ホームページ >バックエンド開発 >PHPチュートリアル >php5 非スレッドセーフとスレッドセーフの違い_PHP チュートリアル
PHP5.2.10 バージョン (現在、PHP5.2.10 と 5.3 の 2 つのバージョンがあります) から選択できるバージョンは、None-Thread Safe と Thread Safe の 2 つです。ユーザーとして、これら 2 つのバージョンの違いは何ですか?どのように選択すればよいでしょうか?それについては以下で Juyou が説明します。
まず文字通り理解してください。None-Thread Safe は非スレッド安全性を意味し、実行中にスレッド安全性チェックは実行されません。Thread Safe はスレッド安全性を意味し、新しいスレッドの開始を必要とする CGI 実行を防ぐために実行中にスレッド安全性チェックが実行されます。新しいスレッドはシステム リソースを使い果たします。
PHP の 2 つの実行方法、ISAPI と FastCGI を見てみましょう。 FastCGI 実行メソッドは単一のスレッドを使用して操作を実行するため、スレッド セーフティ チェックの保護を削除すると、(IIS 6 または IIS 7 と組み合わせて) 実行効率が向上します。 PHP の実行に使用されます。非スレッド セーフな PHP をダウンロードして実行することをお勧めします (PHP バイナリ ファイルには、msi と zip の 2 つのパッケージ化方法があります。zip パッケージをダウンロードしてください)。スレッド セーフ チェックは ISAPI PHP 用に用意されています。多くの PHP モジュールはスレッド セーフではないため、スレッド セーフ PHP を使用する必要があります。