由於整個的原理很複雜,不過手冊寫得很清楚。這裏只簡單的說一下步驟,仔細研究請點擊這裏手冊。
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