web-dev-qa-db-ja.com

ワーカーMPMおよびPHP

worker MPMPHPと一緒に使用しないでください という投稿をたくさん読みました。

私の質問は、これがまだ有効かどうか、またはworker MPMでの作業が推奨されていない可能性があるかどうかです。

私がこれを尋ねる理由は、ワーカーMPMがPHPをサポートしているのを見て、その目的のために php-zts というパッケージもあると思うからです。

6
Kuf

前回試してみたとき(6〜12か月前のように?)、いくつかの仮想ホストで数回ヒットした後にApacheがハングするため、まだいくつかの深刻な問題がありました。 prefork mpmに戻ると問題が解決したので、worker + phpに関連していて、これ以上調査しなかったと思います。

今回から、php fpmが安定し、phpコードベースにマージされたと聞きました... Apache 2.4で試してみたくなるかもしれませんが、 スレッドセーフではない問題がまだあります

「以前のバージョンのワーカーMPMと同様に、このMPMのスレッドモデルは、mod_phpがスレッドセーフでないサードパーティのPHP拡張機能で使用されると問題を引き起こします。」

3
user130370

使用するPHP拡張機能によって異なります。すべてのサードパーティPHPモジュールがスレッドセーフであることが保証されているわけではないので、次のことをお勧めします。 PHPは引き続き有効です。preforkMPMを使用してください。

3
Alex