今天突然發(fā)現(xiàn)客戶端連接不上了,服務(wù)狀態(tài)停止,我用php start.php start -d開啟了服務(wù),用
php start.php status 檢查了狀態(tài),下面是狀態(tài)信息:
/application$ php start.php status
----------------------------------------------GLOBAL STATUS----------------------------------------------------
Workerman version:3.5.1 PHP version:5.6.18
start time:2017-12-22 17:42:02 run 0 days 1 hours
load average: 0, 0, 0 event-loop:\Workerman\Events\Libevent
1 workers 4 processes
worker_name exit_status exit_count
none 0 0
----------------------------------------------PROCESS STATUS---------------------------------------------------
pid memory listening worker_name connections total_request send_fail timers status
5424 0.75M websocket://0.0.0.0:2346 none 0 0 0 0
5425 0.75M websocket://0.0.0.0:2346 none 0 0 0 0
5426 0.75M websocket://0.0.0.0:2346 none 0 0 0 0
5427 0.75M websocket://0.0.0.0:2346 none 0 0 0 0
客戶端那邊一定沒有問題(有多個(gè)客戶端同時(shí)出現(xiàn)這種狀態(tài)),感覺問題就是出現(xiàn)在服務(wù)器端,服務(wù)器端的設(shè)置沒有人動(dòng)過,請(qǐng)教大家是哪里出問題了?
連不上客戶端會(huì)報(bào)具體的錯(cuò)誤的,根據(jù)錯(cuò)誤查就好查了
websocket協(xié)議,用瀏覽器連下看看就知道了。
如果連上了,total_request就有值了。那么說明客戶端連的地址有問題,連錯(cuò)服務(wù)器了
start.php 我用的是$ws_worker = new Worker("websocket://0.0.0.0:2346");,這個(gè)可以用socket = new WebSocket("ws://ip:2346"); 連接,但是tcp的頁面用的是$tcp_worker = new Worker("tcp://0.0.0.0:2347");,這個(gè)不知道怎么來測(cè)試,能否告知下,感謝
我用tcp調(diào)試器連接服務(wù)器的2347端口,發(fā)現(xiàn)被拒絕了,提示:connection is forcefully rejected