GatewayWorker采用LVS策略后遇到的闪断问题

Eden

服务端采用websocket协议,采用了LVS负载均衡策略,客户端连接LVS机器,再由LVS分发给任意一台服务器。但每次客户端连接上来后都会立刻断开,一步步追踪到的了下面这行代码(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;
    }
}

请问,有哪些原因会导致代码运行到这,tcp连接怎么突然就断了,就被destroy了?

3239 1 0
1个回答

walkor 打赏

运行到这里说明客户端那边将链接断开了。

  • 暂无评论
年代过于久远,无法发表回答
×
🔝