分布式部署gatewaywork 在gateway層增加了負載均衡,全部使用公司云主機,register注冊地址,gateway lanIP都使用的內(nèi)網(wǎng)IP,端口已開放。啟動服務(wù),chrome 域名進行ws,測試域名沒有CDN,ws://test.xxx.xxx.com/websocket/
var websocket = new WebSocket(wsServer);
websocket.onopen = function (evt) {
console.log("client connected to websocket server.");
};
websocket.onclose = function (evt) {
console.log("Disconnected");
};
websocket.onmessage = function (evt) {
console.log('Retrieved data from server: ' + evt.data);
};
websocket.onerror = function (evt, e) {
console.log('Error occured: ' + evt.data);
};
test.xxx.xxx.com/websocket/ 代理到gateway服務(wù)器 xx.xx.xx.xx:8282
同時,businessworker服務(wù) 收到信息,client:xx.xx.xx.42:xxx gateway:xx.xx.xx.xx:8282 client_id:0a70ad710b5500000001
客戶端一直得不到響應(yīng),直到超時,結(jié)束請求。
若中途關(guān)閉gataway進程,chrome收到之前握手信息
client connected to websocket server.
Retrieved data from server: 0a70ad710b5500000001 logout
Retrieved data from server: Hello 0a70ad710b5600000001
Retrieved data from server: 0a70ad710b5600000001 login
Retrieved data from server: {"type":"ping"}
Disconnected
查看gateway服務(wù)器端口
tcp 0 0 0.0.0.0:8282 0.0.0.0:* LISTEN 38620/start.php
該進程為啟動gateway服務(wù)進程
有沒有大神指導一下,可以有償,謝謝了。