同時実行アプローチの背景:
さまざまな Web サーバーHTTP リクエストを並列処理するためにさまざまな方法を利用します。一般的なアプローチには、スレッドとプロセスが含まれます。 Apache HTTP サーバーは、ワーカー MPM (スレッド) モデルとプリフォーク MPM (プロセス) モデルの両方をサポートします。
PHP と Web サーバーの統合:
PHP は、メソッドを通じて Web サーバーと統合します。 mod_php のように、PHP は Web サーバー内にロードされます。 Apache が同時実行のためにスレッドを使用する場合、PHP のスレッド セーフ性が必要になります。
PHP のスレッド セーフ:
PHP のスレッド セーフ性は議論の対象となっています。一般に、Apache のワーカー MPM などのマルチスレッド サーバーに埋め込む場合は、スレッドセーフな PHP を使用することをお勧めします。ただし、PHP のスレッド セーフ性については依然として議論があります。
推奨事項:
可能であれば、スレッド セーフ性に疑問があるため、マルチスレッド環境での PHP の使用は避けることをお勧めします。 .
追加注:
以上がPHP はスレッドセーフですか? Web サーバーのパフォーマンスに影響しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。