1

SPDY 的文档说它与 mod_php 不兼容,因为它不是线程安全的:

https://developers.google.com/speed/spdy/mod_spdy/php

与 Apache Worker MPM 非常相似,mod_spdy 是一个多线程模块,可以同时处理来自同一连接的多个 SPDY 请求。这给其他可能不是线程安全的 Apache 模块带来了问题,例如 mod_php。幸运的是,调整您的 Apache 配置以使您现有的 PHP 代码可以安全地用于 mod_spdy(以及 Worker MPM)是相当容易的。

我曾尝试将 SPDY 与 mod_php 一起使用,但没有任何问题。这样做有什么危险?

4

1 回答 1

2

自 PHP5 以来,PHP 核心是线程安全的。但是,扩展使用的许多扩展和库不是。

如果您不使用这些扩展,您可能不会遇到任何问题。如果这样做,您可能会遇到段错误、其他内存访问冲突或只是奇怪的行为。

PHP 站点提供了部分列表。不幸的是,似乎没有关于线程安全和线程不安全扩展的结论性列表。

于 2015-02-16T15:10:24.163 回答