在看laravel的时候看到了pusher,laravel 5.3 可以通过pusher或者redis来提供广播支持。
Pusher.com
官网:pusher.com
自己使用php进行开发,所以需要通过websocket的方式让browser和server建立广播通讯。
pusher的各种语言和端的代码示例非常全而且详细,我这里举例下javascript和php
创建APP
首次创建账号的时候会提示要建立APP,这个很简单,名字自动生成了一个,然后选择front-end
(前端)和back-end
(后端)语言。选择好之后,直接点击create就好。
代码DEMO
控制台导航栏中有一个Getting Started
可以查看不同代码下的demo。直接复制代码到你的本地,html页面也无需搭建服务器,直接用chrome本地打开即可。
另外页面client也已经帮你connected
了,所以这个时候你只需要从server push消息就可以了。
收费
目前测试小站的时候,使用的是sandbox Free的。
支持100的qps
不限制频道
200k条消息每天
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。