ホームページ  >  記事  >  PHPフレームワーク  >  ワーカーマンとは何ですか?

ワーカーマンとは何ですか?

(*-*)浩
(*-*)浩オリジナル
2019-11-22 14:59:284996ブラウズ

次のコラム 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。