【问题标题】:Using spdy with mod_php将 spdy 与 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 一起使用,但没有遇到任何问题。这样做有什么危险?

【问题讨论】:

    标签: spdy mod-php


    【解决方案1】:

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

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

    partial list 在 PHP 站点上可用。不幸的是,似乎没有关于线程安全和线程不安全扩展的结论性列表。

    【讨论】:

      猜你喜欢
      • 2012-04-22
      • 2013-11-09
      • 2012-02-03
      • 2014-12-23
      • 1970-01-01
      • 2023-03-09
      • 2011-09-30
      • 2012-09-23
      • 2016-11-12
      相关资源
      最近更新 更多