純粋なC言語を使用してPHPの非同期、パラレル、高性能ネットワーク通信エンジンは、が提供される非同期のPHP言語は、サーバをマルチスレッド、非同期TCP / UDPネットワーククライアント、非同期のMySQL、Redisの非同期、データベース接続プーリング、AsyncTask、メッセージキュー、ミリ秒のタイマー、非同期ファイルの読み込みと書き込み、非同期DNSクエリー。Swooleは、構築されたHTTP / WebSocketのサーバー / クライアントを、Http2.0サーバー。
Swooleは内蔵の基礎となる非同期の非ブロッキング、マルチスレッドサーバーIOネットワーク。PHPプログラマは、あなただけでは根本的な気にしない、イベントのコールバックを処理することができます。そして、Nginx
/ Tornado
/ Node.js
また、フレームワーク全体の異なる非同期、Swoole両方のサポートフル非同期、同期のサポート。
IO非同期サポートに加えて、Swooleは、複数の同時データ構造を設計し、マルチプロセスモードPHP用のIPC通信機構大幅に作業をプログラミングするより複雑なプロセスを簡略化することができます。これらは、同時アトミックカウンター、ハッシュテーブルによって複雑、チャンネル、ロック、プロセス間通信IPC機能豊富な特性を。
Swooleは、バージョン2.0のサポートから始め、内蔵コルーチン、あなたはコードを完全に同期、非同期プログラムを使用することができます。PHPコードは、追加のキーワードを指定せずに、自動的に、非同期の基礎となるコルーチンをスケジューリングします。
Swooleは広く、インターネット、モバイル通信、エンタープライズソフトウェア、オンラインゲーム、ネットワーキング、自動車ネットワーキング、スマートホームや他の分野で使用することができます。利用PHP+Swoole
企業の効率がITを大幅にR&Dチームを強化することができるので、ネットワーク通信フレームワークとしては、より革新的な製品の開発に注力しました。
Swooleは、無料のオープンソースのフリーソフトウェアライセンス契約されていますApache2.0
。企業や個々の開発者が修正され、商用製品のために使用することがSwooleの上に作られたSwooleコードを、自由に使用することが、オープンソースすることなく、
サーバ
クライアント
HTTPサーバ
WebSocketのサーバー