ホームページ > 記事 > PHPフレームワーク > スウールとは何ですか
スウールとは何ですか?
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 などの一流のフレームワークに挑戦することです。
Swoole は標準の PHP 拡張機能ですが、実際には通常の拡張機能とは異なります。通常の拡張機能はライブラリ関数を提供するだけです。 Swoole 拡張機能は PHP の制御を引き継ぎ、実行後にイベント ループに入ります。 IO イベントが発生すると、基礎となる層が指定された PHP 関数を自動的にコールバックします。
環境の依存関係
Linux、FreeBSD、MacOS の 3 つのオペレーティング システムのみをサポートします
Windows プラットフォームでは、CygWin または WSL ( Linux 用 Windows サブシステム)
Linux カーネル バージョン 2.3.32 以降
gcc-4.8 以降 (C 11 に依存)
libswoole.so にコンパイルするときに必須C/C ライブラリ cmake-2.4 以降のバージョンを使用します。
Ubuntu14、CentOS7 以降のバージョンのオペレーティング システムを使用することをお勧めします。
以前のバージョンのシステム (CentOS 6 など) は、 RedHat が提供する devtools、
推奨される学習: swoole チュートリアル
#以上がスウールとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。