2014-12-16 4 views
1

документация для SPDY говорит, что это не совместимо с mod_php как его не поточно:Использование 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 (а также с WorkM MPM).

Я пробовал использовать SPDY с mod_php, и у меня не было никаких проблем. В чем опасность этого?

ответ

2

Ядро PHP является потокобезопасным с PHP5. Однако многие расширения и библиотеки, которые используют расширение, не являются.

Если вы не используете эти расширения, у вас, вероятно, не возникнут проблемы. Если вы это сделаете, вы можете получить segfaults, другие нарушения доступа к памяти или просто странное поведение.

A partial list доступен на сайте PHP. К сожалению, не существует убедительного списка потокобезопасных и небезопасных расширений.