ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルのスレッドセーフ バージョンと非スレッドセーフ バージョンの違い

PHP_PHP チュートリアルのスレッドセーフ バージョンと非スレッドセーフ バージョンの違い

WBOY
WBOYオリジナル
2016-07-13 10:43:38833ブラウズ

php 管理サイトから php バージョンをダウンロードすると、None-Thread Safe バージョンと Thread Safe バージョンがあることがわかります。しかし、よく見ると、この 2 つのバージョンの違いは何でしょうか?つまり、セキュリティはスレッドを使用し、オフライン プログラムのセキュリティはテストに使用されます。

まず文字通り理解してください。None-Thread Safe は非スレッド安全性を意味し、実行中にスレッド安全性チェックは実行されません。Thread Safe はスレッド安全性を意味し、新しいスレッドの開始を必要とする CGI 実行を防ぐために実行中にスレッド安全性チェックが実行されます。新しいスレッドはシステム リソースを使い果たします。

PHP の 2 つの実行方法、ISAPI と FastCGI を見てみましょう。 FastCGI 実行メソッドは単一のスレッドを使用して操作を実行するため、スレッド セーフティ チェックの保護を削除すると、(IIS 6 または IIS 7 と組み合わせて) 実行効率が向上します。 PHP の実行に使用されます。非スレッド セーフな PHP をダウンロードして実行することをお勧めします (PHP の 2 桁目は異なるパッケージ メソッドです: msi、zip、zip パッケージのダウンロード)。スレッド セーフ チェックは ISAPI PHP 用に用意されています。多くの PHP モジュールはスレッド セーフではないため、スレッド セーフ PHP を使用する必要があります。

この時点で、誰もが PHP のバージョンを選択する方法を知っているはずです。非スレッド セーフとスレッド セーフ、どちらを選択しますか?

最終まとめ

1.PHP の非スレッドセーフ (非スレッドセーフ) バージョンは、nginx、lighttpd、IIS CGI モードなどの CGI および fastCGI を使用する Web サーバーに適しています

2.phpのスレッドセーフバージョンは、IIS ISAPIモードやApacheモジュールモードなどのISAPIまたはモジュールを使用するWebサーバーに適しています

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/633179.html技術記事 PHP 管理から PHP バージョンをダウンロードすると、None-Thread Safe バージョンと Thread Safe バージョンがあることがわかります。では、これら 2 つのバージョンの違いは何でしょうか? しかし、よく見てみると、次のような説明があります。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。