ホームページ >バックエンド開発 >PHPチュートリアル >php+swoole を使用してクライアント データをリアルタイムで更新する (1)、swooleclient_PHP チュートリアル

php+swoole を使用してクライアント データをリアルタイムで更新する (1)、swooleclient_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:01:211014ブラウズ

php+swooleを使用してクライアントデータをリアルタイムに更新する(1)、swooleclient

リアルタイムでリストを更新したい場合、従来の方法はポーリングを使用することです。 Web を例に挙げると、Ajax を通じてサーバーに定期的にリクエストが行われ、データが取得されてページに表示されます。この方法は実装が簡単ですが、リソースを無駄に消費するという欠点があります。

HTTP1.1 では WebSocket のサポートが新たに追加され、パッシブな表示をアクティブな通知に変換できるようになりました。つまり、WebSocket を介してサーバーとの永続的な接続が維持され、データが変更されると、サーバーはデータが更新されたことをクライアントに通知し、更新などの操作を行います。これにより、多くの不必要な受動的リクエストが排除され、サーバー リソースが節約されます。

webscoket プログラムを実装するには、まず HTML5 をサポートするブラウザを使用する必要があります

リーリー

このようにして、クライアントが実装されましたが、問題はまだ終わっていません。上記のコードは、接続、ダイアログ、シャットダウンなどの基本的なアクションを実行するだけです。サーバーと通信したい場合は、より具体的なソリューションが必要です。たとえば、メッセージを受信したときに、その種類を判断し、さらなる操作を実行します。

サーバー側: ここでは PHP サーバーでの Web ソケット開発に Swoole が使用されています。PHP Web ソケット開発に Swoole を使用するのは非常に簡単で、httpserver もサポートしています。

リーリー

swoole は php 拡張機能です。インストール方法はこちらを参照してください: php に swoole 拡張機能をインストールする方法

この記事は最初にここに書かれています。次の記事では、より具体的な操作について説明します。興味のある方は、引き続きこのサイトに注目してください。ありがとう!

興味があるかもしれない記事:

  • swooleを使用してphp websocketを拡張する例
  • PHPフレームワークSwooleタイマー タイマー機能の分析
  • php非同期マルチスレッドswooleの使用例
  • phpにswoole拡張機能をインストールする方法
  • Swoole -1.7。PHP7 関連の問題を修正したバージョン 22 がリリースされました

www.bkjia.com本当http://www.bkjia.com/PHPjc/1089583.html技術記事 php+swoole を使用してクライアント データをリアルタイムで更新する (1) swooleclient がリストをリアルタイムで更新したい場合、従来の方法はポーリングを使用することです。 Web を例として、Ajax を介したタイミングを考えてみましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。