PHP平行と非同期拡張コルーチンC Swoole(添付のリンク)

純粋なC言語を使用してPHPの非同期、パラレル、高性能ネットワーク通信エンジンは、が提供される非同期のPHP言語は、サーバをマルチスレッド非同期TCP / UDPネットワーククライアント非同期のMySQLRedisの非同期データベース接続プーリング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のサーバー

 

 

 記事のためにすべてのことですが、読むためにあなたのハードワークをありがとうございました。あなたは定期的に更新の記事は、ここにも皆のためのいくつかのドキュメントを用意し、このコラムを集中することができます!

おすすめ

転載: www.cnblogs.com/heyue0117/p/11982958.html