次のコラムworkerman 入門チュートリアルでは Workerman とは何かを紹介します。困っている友人の役に立てば幸いです。
workerman は、高性能 PHP ソケット サーバー フレームワークです。Workerman は、PHP マルチプロセスと libevent イベント ポーリング ライブラリに基づいています。PHP 開発者は、必要なのは PHP のみです。 2 つのインターフェイスを使用して、独自のネットワーク アプリケーションを開発できます。
Workerman の目標は、PHP 開発者が PHP ソケットや PHP マルチプロセスの詳細を理解していなくても、高性能のソケットベースのアプリケーション サービスを簡単に開発できるようにすることです。
workerman 自体は、PHP プロセス管理およびソケット通信用のモジュールを備えた PHP マルチプロセス サーバー フレームワークであるため、php-fpm、nginx、または apache などのコンテナに依存せずに独立して実行できます。
Workerman は車輪の再発明ではありません。これは MVC フレームワークではなく、より低レベルでより一般的なソケット サービス フレームワークです。TCP エージェント、ラダー エージェント、ゲーム サーバー、メール サーバーなどの開発に使用できます。また、PHP バージョンの redis、PHP バージョンのデータベース、PHP バージョンの nginx、PHP バージョンの php-fpm なども開発します。
Workerman は、開発者が PHP は WEB しかできないという制約を完全に取り除くことを可能にする、PHP 分野におけるイノベーションと言えます。
実際、Workerman は nginx の PHP バージョンに似ており、コアもマルチプロセス Epoll ノンブロッキング IO です。
Workerman は、プロセスごとに数万の同時接続を維持できます。メモリ上に常駐するため、Apache、nginx、php-fpmなどのコンテナに依存せず、超高性能です。
TCP、UDP、UNIXSOCKET、長時間接続、Websocket、HTTP、WSS、HTTPS およびその他の通信プロトコル、およびさまざまなカスタム プロトコルをサポートします。
タイマー、非同期ソケット クライアント、非同期 Mysql、非同期 Redis、非同期 Http、非同期メッセージ キューなど、多くの高性能コンポーネントが含まれています。
Workerman 関連の技術記事の詳細については、Workerman チュートリアル列にアクセスして学習してください。
以上がワーカーマンとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。