Swoole: 運用環境用の PHP 非同期ネットワーク通信エンジンを使用すると、PHP 開発者は、高性能の非同期同時 TCP、UDP、Unix Socket、HTTP、および WebSocket サービスを作成できます。
Swoole は、インターネット、モバイル通信、エンタープライズ ソフトウェア、クラウド コンピューティング、オンライン ゲーム、モノのインターネット (IOT)、車両のインターネット、スマート ホームなどで広く使用できます。他の分野。
PHP Swoole をネットワーク通信フレームワークとして使用すると、企業の IT 研究開発チームの効率が大幅に向上し、革新的な製品の開発にさらに集中できます。 (推奨学習: swoole ビデオ チュートリアル )
php-fpm ロング接続
主に php-fpm で TCP ロング接続を維持しますswoole 拡張機能によって提供される SWOOLE_KEEP オプション。クライアントがこのオプションを設定すると、リクエストが終了しても接続は閉じられず、新しいリクエストの到着後に TCP 接続を再利用できます。
さらに、最下層には長い接続の検出機能が組み込まれています。
$client->connect() を実行すると、接続が利用可能かどうかが自動的に検出され、再利用された接続の有効期限が切れた場合、最下層は新しい TCP ロング接続を再作成します。
$client->connect() の実行時にジャンク データを自動的にクリーンアップして、最後のクライアント タイムアウトからの残留データによって引き起こされるサービス例外を回避します
$socket = new \swoole_client(SWOOLE_SOCK_TCP | SWOOLE_KEEP, WOOLE_SOCK_SYNC); $socket->set(array( 'open_length_check' => true, 'package_max_length' => $this->packet_maxlen, 'package_length_type' => 'N', 'package_body_offset' => RPCServer::HEADER_SIZE, 'package_length_offset' => 0, ));
以上がPHPfpm と swoole は共存できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。