将 spdy 与 mod_php 一起使用
Posted
技术标签:
【中文标题】将 spdy 与 mod_php 一起使用【英文标题】:Using spdy with mod_php 【发布时间】:2015-02-14 10:16:27 【问题描述】: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 一起使用,但没有遇到任何问题。这样做有什么危险?
【问题讨论】:
【参考方案1】:自 PHP5 以来,PHP 内核是线程安全的。然而,许多扩展使用的扩展和库不是。
如果您不使用这些扩展程序,您可能不会遇到任何问题。如果这样做,您可能会遇到段错误、其他内存访问冲突或只是奇怪的行为。
partial list 在 PHP 站点上可用。不幸的是,似乎没有关于线程安全和线程不安全扩展的结论性列表。
【讨论】:
以上是关于将 spdy 与 mod_php 一起使用的主要内容,如果未能解决你的问题,请参考以下文章
如何使 windows 符号链接与 mod_php 一起工作?