ホームページ バックエンド開発 PHPの問題 php tsとntsの違いは何ですか

php tsとntsの違いは何ですか

Jul 27, 2020 am 10:02 AM
nts php ts

php ts と nts の違いは次のとおりです。 1. ts はスレッドセーフであり、マルチスレッド アクセス中にロック メカニズムが使用されますが、nts は非スレッドセーフです。データ アクセス保護を提供する; 2. PHP およびその他 ISAPI モードでロードする場合は ts バージョンを選択し、高速 CGI モードで実行する場合は nts バージョンを選択します。

php tsとntsの違いは何ですか

推奨: 「PHP チュートリアル

php における TS と NTS の違い

ts (Thread-Safety) は、スレッド セーフの意味です。複数のスレッドからアクセスされる場合、ロック機構が採用されています。スレッドがこのクラスの特定のデータにアクセスすると、そのスレッドは保護され、スレッドが終了するまで他のスレッドはアクセスできません。それを取得した後、他のスレッドがそれを使用できるようになります。データの不整合やデータ汚染は発生しません。php が ISAPI モードでロードされる場合は、このバージョンを選択してください。php が ISAPI モードでロードされる場合は、このバージョンを選択してください。

nts (None-Thread Safe) はスレッドではありません-safe、つまりデータ アクセス保護が提供されておらず、複数のスレッドが連続してデータを変更する可能性があり、その結果ダーティ データが生成される可能性があります。php が高速 CGI モードで実行されている場合は、パフォーマンスを向上させるためにこのバージョンを選択してください。 #ISAPI (Internet Server Application Programming Interface) は、通常、http サーバーによってロードされ、サーバー モジュールの形式で実行されることを指します。Microsoft によって提案されたため、Apache や iis などの Win プラットフォームでのみ実行できますwin では [高速 CGI モードで動作する方が安定していると言われています] 一方で、Linux 上の php は Apache モジュールまたは php-fpm として実行されます。

cgi (Common Gateway Interface): HTTP サーバーがプログラムや他のマシンと「通信」するためのツール 端的に言えば、cgi はサーバーと通信できるバックグラウンド言語です。現時点では、php は独立したプログラムとして実行されています。メモリを消費するのが特徴です。

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

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

FastCGI の実行メソッドは単一のスレッドを使用して操作を実行するため、スレッド セーフティ チェックを実行する必要はありません。スレッド セーフティ チェックの保護を削除すると、実行効率が向上します。そのため、FastCGI を使用して PHP を実行する場合は、場合は、NonThread Safe バージョンを選択することをお勧めします。

phpinfo(); を介してスレッド セーフ項目を確認します。この項目は、スレッド セーフであるかどうかを確認します。有効になっている場合、一般的には ts バージョンである必要があり、それ以外の場合は nts バージョンです。

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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles