在看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就好。

clipboard.png

代码DEMO

控制台导航栏中有一个Getting Started可以查看不同代码下的demo。直接复制代码到你的本地,html页面也无需搭建服务器,直接用chrome本地打开即可。

另外页面client也已经帮你connected了,所以这个时候你只需要从server push消息就可以了。

clipboard.png

收费

目前测试小站的时候,使用的是sandbox Free的。

  • 支持100的qps

  • 不限制频道

  • 200k条消息每天

clipboard.png


jaysun
507 声望25 粉丝

Code is law