php - laravel5.4的廣播系統需要自己架設websoket嗎?
PHP中文网
PHP中文网 2017-06-26 10:48:59
0
1
729

看文件發現有pusher redis驅動,這些是不是只是輔助websocket的?要使用廣播功能的話是不是還要自己架設websocket相關的東西?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(1)
刘奇

http://laravelacademy.org/pos...

文件中提到3種驅動程式Pusher Redis Socket.IO

其中,Pusher是第三方服務。一般不予考慮

Redis顧名思義,是將訊息推播到redis。然後你需要再寫一個程式來sub訂閱redis訊息。並且發送到客戶端。這基本上等於啥也沒做。 。 。

所以一般我們都是使用Socket.IO驅動。大家都知道,如果客戶端要對服務端建立websocket連接,那麼服務端必須有一個長期運行的程序來接受連接。
文件中提到的tlaverdure/laravel-echo-server就是這樣一個行程。瀏覽器其實是對它建立連線的。然後你的php程式推播訊息,就是推播到這個進程,這個進程再幫你傳送到瀏覽器。

end.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!