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 は独立したプログラムとして実行されています。メモリを消費するのが特徴です。
は長寿命の CGI であり、常に実行することができ、起動していれば毎回 fork する手間がかかりません。 は、言語に依存しないスケーラブルなアーキテクチャを備えた CGI オープン拡張機能であり、その主な動作は CGI インタプリタ プロセスをメモリ内に保持することで、より高い パフォーマンスを実現します。
2.
おすすめ関連記事:
PHPの時間関数strtotime()関数の原理解説
isset()関数とPHP 解析での空の関数と ()
の関数の単純な比較
以上がPHPにおけるtsとntsの比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。