服務(wù)端采用websocket協(xié)議,采用了LVS負載均衡策略,客戶端連接LVS機器,再由LVS分發(fā)給任意一臺服務(wù)器。但每次客戶端連接上來后都會立刻斷開,一步步追蹤到的了下面這行代碼(vendor/workerman/workerman/Connection/TcpConnection.php):
// Check connection closed.
if ($buffer === '' || $buffer === false) {
if ($check_eof && (feof($socket) || !is_resource($socket) || $buffer === false)) {
$this->destroy();
return;
}
}
請問,有哪些原因會導(dǎo)致代碼運行到這,tcp連接怎么突然就斷了,就被destroy了?