なぜ swoole は nginx を置き換えることができないのでしょうか?

(*-*)浩
リリース: 2019-12-09 10:44:15
オリジナル
2917 人が閲覧しました

なぜ swoole は nginx を置き換えることができないのでしょうか?

Swoole は、Apache や Nginx などの一般的な HTTP サーバーを置き換えることはできません。

しかし、Swoole に基づいて開発された PHP アプリケーションは、Swoole に依存せずに使用することもできます。 Apache と Nginx. 運用レベルの HTTP サービスを提供します (推奨学習: swoole ビデオ チュートリアル )

Swoole には非同期マルチプロセスが組み込まれており、静的ファイルの処理、ログの記録、およびPHP プログラミング HTTP サーバーをサポートします。

つまり、Java に対する Tomcat と同じように、swoole_http_server を PHP アプリケーション サーバーとして使用できます。Tomcat は、Apache や Nginx に依存せずに HTTP サービスを提供できます。

要するに、開発を簡素化するために、運用と保守の観点から、初期段階では Apache と Nginx を完全に無視して、swoole_http_server 周りのビジネス ロジックを書くことに集中できます。

さらに、Swoole には、 -in WebSocket サーバー、swoole_websocket_server には swoole_http_server が含まれます。つまり、

HTTP を処理するリクエスト イベントをリッスンします。

WebSocket を処理するオープン イベントとメッセージ イベントをリッスンします。

HTTP ロング接続 (AJAX ロングポーリング) を使用している場合でも、WebSocket 全二重接続を使用している場合でも、Apache や Nginx から完全に分離して、Swoole のみに集中してインスタント メッセージング サービスを実装できます。

実際には、 Swoole は、PHP 非同期プログラミングをサポートする Nginx サーバーであると理解できます。

管理には依然として nginx が必要ですが、nginx を置き換えることはできません

サービスが大規模な場合HTTP/WebSocket リバース プロキシを必要とするのに十分ですが、もちろん Nginx のリバース プロキシはよりプロフェッショナルです。

以上がなぜ swoole は nginx を置き換えることができないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート