設備的客戶端的心跳包中有一個設備重啟標志(第一次連接上重啟標志會清空。掉線之后重啟標志又會出現。)我將服務端開設正在7777端口。netstat -nat | grep -iw "7777" | wc -l查看端口連接的線程只有600個左右。 可是查看數據庫發現設備重啟的很頻繁。幾乎每時每分鐘都有不同的設備重啟。請問怎么查看到底是swoole的服務端構造的有問題還是設備網絡不穩定。!?。∏笾附?。?。。∥业拇a是這樣的。 date_default_timezone_set('PRC');
ini_set('max_execution_time', '0');
ini_set('date.timezone','Asia/Shanghai');
$serv = new \swoole_server("0.0.0.0", 7777);
$serv->set(array( 'heartbeat_check_interval' => 600, //心跳檢測,會觸發onClose事件回調
));
$serv->on('connect', function ($serv, $fd) {
$fdinfo = $serv->connection_info($fd);
});
$serv->on('receive', function ($serv, $fd, $from_id, $data){ //接收邏輯在這里。沒有什么長時間的等待內容。
});
$serv->on('close', function ($serv, $fd) { //'Client: Close.'
});
$serv->start();
- 1 回答
- 0 關注
- 672 瀏覽
添加回答
舉報
0/150
提交
取消