Workerman は、オープンソースの高性能非同期 PHP ソケット インスタント メッセージング フレームワークです。高い同時実行性と超高い安定性をサポートし、モバイル アプリ、モバイル通信、WeChat アプレット、モバイル ゲーム サーバー、オンライン ゲーム、PHP チャット ルーム、ハードウェア通信、スマート ホーム、車両のインターネット、モノのインターネットなどの分野で広く使用されています。 。 発達。
TCP 長い接続をサポートし、Websocket、HTTP およびその他のプロトコルをサポートし、カスタム プロトコルをサポートします。非同期 Mysql、非同期 Redis、非同期 Http、MQTT IoT クライアント、非同期メッセージ キューなど、多くの高性能コンポーネントを備えています。 (推奨される調査: workman チュートリアル )
高性能 Epoll イベント ネットワーク ライブラリに基づいて、単一のマシンで数百万の同時接続と長期的な接続スループットをサポートできます。 36W/Sにもなります。 PHP データベースなどのオブジェクトはメモリ内に常駐できるため、解析、コンパイル、ネットワークのオーバーヘッドが軽減されます。
その高可用性は、サーバー バックエンドの開発では 1 日の売上高が 1 億を超える電子商取引企業や、ゲーム バックエンドの開発では有名なオンライン ゲーム会社など、多くの企業によって確認されています。
インターフェースはシンプルで、すでに成熟したネットワーク アプリケーションが多数存在しており、PHP の知識があれば、これらのアプリケーションをベースにした独自の Socket アプリケーション サービスをすぐに開発できます。
Windows の場合、現在、workerman(php) は最大 255 の接続をサポートしています。
Linux の場合、理論上、ワーカーマン接続の数に制限はありません。数万、数十万、さらには数百万にもなり得ますが、前提条件は次のとおりです:
【1】サーバーには十分なメモリが必要です。
【2】イベント拡張機能がインストールされている必要があります。
【3】Linuxカーネルは公式マニュアルに従って最適化する必要があります
以上がワーカーマンはいくつの接続をサポートしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。