由于整个的原理很复杂,不过手册写得很清楚。这里只简单的说一下步骤,仔细研究请点击这里手册。
javascript
只要是应用,都须要安装包吧php
composer.json
里打上这个。而且composer update
跑一下。"require": {
"workerman/gateway-worker-for-win" : ">=3.0.0",
"workerman/gatewayclient": "dev-master"
},
复制代码
start_for_win.bat
和
Applications
这两个文件丢到你的项目里。基本的文件就都有了。
index.php
找到将依赖里的将它引入require
进来。
start_gateway.php
的这个文件里的$gateway = new Gateway("tcp://0.0.0.0:8282")
;改为$gateway = new Gateway("websocket://0.0.0.0:8282");
以下图:
$gateway->registerAddress='127.0.0.1:1238'
你必定要保证全部的Gateway、BusinessWorker进程都是依赖于Register。因此必定要保证端口号相同哦。首先,将服务开启,若是是在windows系统上,将start_for_win.bat
双击开启,若是能看到三个进程启动,说明成功。若是看到“按任意键继续...”说明失败。java
而后,就能够按照常规的mvc套路玩了,整个流程的思路是
web
socket.io
插件,而后链接var ws = new WebSocket("ws://127.0.0.1:8282");
,并经过ws.onmessage = function(e) {
console.log(e.data) //打印后台传输的数据
}
复制代码
能够一直进行监听并获取后台传输的数据。json
client_id
,须要将它传到后台对应的方法里,进行与当前用户进行绑定。谢谢翻阅,多多吐槽~windows