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