ホームページ >PHPフレームワーク >Workerman >ワーカーマンフレームワークはどうですか?

ワーカーマンフレームワークはどうですか?

(*-*)浩
(*-*)浩オリジナル
2019-12-02 11:06:352368ブラウズ

ワーカーマンフレームワークはどうですか?

workerman は、高性能 PHP ソケット サーバー フレームワークです。 Workerman は、PHP マルチプロセスと libevent イベント ポーリング ライブラリに基づいています。PHP 開発者は 1 つだけ実装する必要があります。または 2 つのインターフェイスを使用すると、Rpc サービス、チャット ルーム サーバー、モバイル ゲーム サーバーなどの独自のネットワーク アプリケーションを開発できます。

Workerman の目標は、PHP 開発者が PHP ソケットや PHP マルチプロセスの詳細を理解していなくても、高性能のソケットベースのアプリケーション サービスを簡単に開発できるようにすることです。 (推奨学習: workman チュートリアル )

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 は従来の MVC フレームワークとは異なり、Web 開発に使用できるだけでなく、インスタント メッセージング、モノのインターネット、ゲーム、サービス管理、その他の幅広いアプリケーション分野にも使用できます。サーバーやミドルウェアなど、PHP 開発者の視野が大幅に向上したことは間違いありません。

現在、これらの分野では PHP 開発者が不足しています。PHP 分野で独自の技術的優位性を持ちたい場合、日々の追加、削除、修正、確認作業では満足できません。または、アーキテクトや技術専門家の指示に従って開発したい場合、Workerman はすべて学ぶ価値のあるフレームワークです。

以上がワーカーマンフレームワークはどうですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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