php - laravel5.4的广播系统需要自己架设websoket吗?
PHP中文网
PHP中文网 2017-06-26 10:48:59
[PHP讨论组]

看文档发现有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.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号