Workerman は、純粋に PHP で開発されたオープンソースの高性能 PHP ソケット サービス フレームワークです。
Workerman は従来の MVC フレームワークとは異なり、Web 開発に使用できるだけでなく、インスタント アプリケーションなど、より幅広いアプリケーション分野にも使用できます。メッセージング、モノのインターネット、ゲーム、サービス管理、その他のサーバーやミドルウェアなど、これは間違いなく PHP 開発者のビジョンを大幅に向上させました。 (推奨学習: workman チュートリアル)
workerman の目標は、PHP 開発者が PHP ソケットと PHP を理解していなくても、高性能のソケットベースのアプリケーション サービスを簡単に開発できるようにすることです。マルチプロセスの詳細。
workerman 自体は、PHP プロセス管理およびソケット通信用のモジュールを備えた PHP マルチプロセス サーバー フレームワークであるため、php-fpm、nginx、または apache などのコンテナに依存せずに独立して実行できます。
Workerman のアプリケーションの手順は次のとおりです:
1. Web ページのインスタント チャット、インスタント メッセージのプッシュ、WeChat アプレット、モバイル アプリのメッセージ プッシュなどのインスタント メッセージング、 PC ソフトウェア メッセージ プッシュなど [ワーカーマン チャット チャット ルーム、Web メッセージ プッシュ、おたまじゃくし チャット ルームの例]
2. プリンターと通信するワーカーマン、マイクロコントローラーと通信するワーカーマン、スマート ブレスレット、スマートなどのモノのインターネット カテゴリホーム、シェア自転車など。 [Yilian Cloud、Yibo Times などの顧客事例]
3. チェスやカード ゲーム、MMORPG ゲームなどのゲーム サーバー カテゴリ。 [Browserquest-php の例]
4. SOA サービスは、Workerman を使用して既存のビジネスのさまざまな機能単位をカプセル化し、サービスの形式で統一インターフェイスを提供して、システムの疎結合、容易なメンテナンス、高可用性、簡単な操作を実現します。ストレッチ。 [例workerman-json-rpc、workerman-thrift]
5. GatewayWorker、PHPSocket.IO、httpプロキシ、sock5プロキシ、分散通信コンポーネント、分散変数共有コンポーネント、メッセージキュー、DNSなどのその他のサーバーソフトウェアサーバー、Webサーバー、CDNサーバー、FTPサーバーなど
6. 非同期MySQLコンポーネント、非同期redisコンポーネント、非同期httpコンポーネント、非同期メッセージキューコンポーネント、非同期DNSコンポーネント、ファイル監視コンポーネントなどのミドルウェアサードパーティが開発したコンポーネント フレームワークなど。
従来の mvc フレームワークでは上記の機能を実現するのは明らかに困難でした。そのため Workerman が誕生しました。
以上が労働者に何ができるのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。