PHPにおけるtsとntsの比較

不言
リリース: 2023-04-03 16:40:01
オリジナル
4605 人が閲覧しました

php の ts と nts についてどれくらい知っていますか? この記事では、php の ts と nts の比較を紹介します。一定の参考値があります。困っている友人は参考にしてください。手伝う。

1. はじめに

ts(Thread-Safety):つまり、スレッドセーフです複数のスレッドからアクセスされた場合、ロック機構が働きます。使用されます。スレッドがこのクラスの特定のデータにアクセスすると、そのデータは保護され、他の

スレッドはアクセスできません。スレッドが読み取りを終了した場合にのみ、他のスレッドがそのデータを使用できるようになります。データの不整合やデータ汚染は発生しません。php が ISAPI モードでロードされる場合はこのバージョンを選択してください。php が ISAPI モードでロードされる場合は、このバージョンを選択してください。

nts(None-Thread Safe):

つまり、スレッドセーフではありません。つまり、データ アクセス保護が提供されません。複数のスレッドがデータを変更する可能性があります。結果が dirty Data になる場合は、php が高速 CGI モードで実行されている場合にこのバージョンを選択すると、パフォーマンスが向上します。これはサーバー モジュールの形式で実行され、Microsoft によって提案されたものであるため、 Win 環境では Apache や iis などの Win プラットフォームでのみ実行されます [高速 CGI 方式の方が安定していると言われています]。一方、Linux 上の php は Apache モジュールまたは php-fpm として実行されます。

cgi (コモンゲート) way Interface): HTTP サーバーが自分のプログラムまたは他のマシンのプログラムと「通信」するためのツールです。率直に言うと、CGI は の背景です。サーバーと通信できる言語。現時点では、php は独立したプログラムとして実行されています。メモリを消費するのが特徴です。

Fast cgi:

は長寿命の CGI であり、常に実行することができ、起動していれば毎回 fork する手間がかかりません。 は、言語に依存しないスケーラブルなアーキテクチャを備えた CGI オープン拡張機能であり、その主な動作は CGI インタプリタ プロセスをメモリ内に保持することで、より高い パフォーマンスを実現します。

CGI と高速 CGI の違いを見つけてください。

2.

を選択します。 通常、Win では php と apache が結合され、isapi モードで実行されますが、Linux では apche php にすることができ、php はよく次のように使用されます。 Apache のモジュールで、nginx php を使用すると phpfast cgi、つまり php-fpm が動作します。

php-fpm は Web サーバーを解放してリクエストと同時実行のみを処理し、php の処理は php-fpm で完結すると言われているため、現在 nginx php が非常に人気があります。 !

おすすめ関連記事:

PHPの時間関数strtotime()関数の原理解説

isset()関数とPHP 解析での空の関数と ()

の関数の単純な比較

以上がPHPにおけるtsとntsの比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート