ホームページ  >  記事  >  バックエンド開発  >  PHP の ISAPI および FastCGI を実行するときにスレッド セーフと非スレッド セーフを選択する方法

PHP の ISAPI および FastCGI を実行するときにスレッド セーフと非スレッド セーフを選択する方法

WBOY
WBOYオリジナル
2016-06-20 12:58:30984ブラウズ

PHP のバージョンはますます増えており、バージョンの選択に疑問が生じるのは避けられません。



VC9 バージョンはレガシー VS 2008 でコンパイルされており、

VC6 バージョンは従来の VS6 でコンパイルされています。


Windows で IIS+PHP を使用している場合は、VC9 バージョンをダウンロードする必要があります。
Windows で Apache+PHP を使用している場合は、VC6 バージョンをダウンロードする必要があります。


nts (非スレッドセーフ) は非スレッドセーフを指し、ts (スレッドセーフ) はスレッドセーフを指します。


PHP には、ISAPI と FastCGI という 2 つの実行モードがあります。

ISAPI の実行メソッドは、ユーザーのリクエスト後に実行できる DLL ダイナミック ライブラリの形式で使用されます。ユーザーのリクエストを処理した後すぐに消えるわけではないため、スレッドの安全性チェックが必要です。プログラムの実行効率を向上させるため、ISAPI を使用して PHP を実行する場合は、スレッド セーフ バージョンを選択することをお勧めします。

FastCGI 実行メソッドは単一のスレッドを使用して操作を実行します。スレッド セーフ チェックを除いて、スレッド セーフ チェックを実行する必要はありません。そのため、FastCGI を使用して PHP を実行する場合は、非スレッド セーフ バージョンを選択することをお勧めします。

Apache サーバーの場合は通常 isapi 方式が選択され、nginx サーバーの場合は FastCGI 方式が選択されます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:php open_basedir次の記事:php open_basedir