Common Gateway Interface (CGI) は、Web サーバー稼働時の外部プログラムの仕様であり、CGI に従って記述されたプログラムはサーバーの機能を拡張できます。 (推奨学習: swoole ビデオ チュートリアル )
CGI アプリケーションはブラウザと対話でき、データ API を介してデータベース サーバーなどの外部データ ソースと通信し、データベースからデータを取得することもできます。サーバー、データ。
HTML文書に整形した後、ブラウザに送信し、ブラウザから取得したデータをデータベースに入れることもできます。ほとんどすべてのサーバーは CGI をサポートしており、CGI は一般的な C、C++、Java、VB、Delphi などの任意の言語で作成できます。 CGI には、標準 CGI と間接 CGI の 2 種類があります。
標準 CGI は、コマンド ライン パラメーターまたは環境変数を使用してサーバーの詳細なリクエストを表し、サーバーとブラウザーは標準入出力を使用して通信します。間接 CGI はバッファ CGI とも呼ばれ、CGI プログラムと CGI インターフェイスの間にバッファ プログラムを挿入し、バッファ プログラムと CGI インターフェイスは標準入出力を使用して通信します。
Swoole は実稼働環境用の PHP 非同期ネットワーク通信エンジンであり、PHP 開発者が高性能の非同期同時 TCP、UDP、Unix Socket、HTTP、および WebSocket サービスを作成できるようにします。
Swoole は、インターネット、モバイル通信、エンタープライズ ソフトウェア、クラウド コンピューティング、オンライン ゲーム、モノのインターネット (IOT)、車両のインターネット、スマート ホームなどの分野で広く使用できます。 PHP Swoole をネットワーク通信フレームワークとして使用すると、企業の IT 研究開発チームの効率を大幅に向上させることができます。
Swoole は、Zend Framework、CakePHP、Yii、symfony、ThinkPHP などのようなフレームワークではなく、WordPress、Drupal、Discuz、UChome、などのオープンソース製品と同等のプロジェクトでもありません。等
Swoole の目標は、Java フレームワーク、Ruby On Rails、Python DjangoPylons などの一流のフレームワークに挑戦することです。
実行環境: Linux Windows Mac FreeBSD Unix
PHP サポート バージョン: PHP5.3
サポートされるデータベース: MS SQL Server、MySQL、IBM DB2、Oracle、Interbase、SQLite 、PostgreSQL、ODBC
サポートされる実行モード: Web、Cli コマンド ライン スクリプト、PHP-GTK GUI。
以上がスウールとCGIの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。