ドキュメントを見ると、プッシャー Redis ドライバーがあることがわかりましたが、これは単なる補助 WebSocket ですか?ブロードキャスト機能を使用したい場合、WebSocket関連の設定を自分で行う必要がありますか?
怪我咯2017-06-26 10:50:59
http://laravelacademy.org/pos...
ドキュメントには 3 種類のドライバーが記載されていますPusher
Redis
Socket.IO
その中で、Pusher はサードパーティのサービスです。一般的には考慮されません
Redis は、名前が示すように、メッセージを Redis にプッシュします。次に、redis メッセージをサブスクライブする別のプログラムを作成する必要があります。そしてクライアントに送信されました。これは基本的に何もしないことと同じです。 。 。
したがって、一般的には Socket.IO ドライバーを使用します。ご存知のとおり、クライアントがサーバーへの WebSocket 接続を確立したい場合、サーバーには接続を受け入れるための長時間実行プロセスが必要です。
ドキュメントで言及されているtlaverdure/laravel-echo-serverはそのようなプロセスです。ブラウザは実際に接続を確立します。次に、PHP プログラムがメッセージをこのプロセスにプッシュし、このプロセスがメッセージをブラウザーに送信します。
終わり