远程启动成功后,客户端先提示连接成功,很快显示连接超时

echo_class

使用的是gatewayworker,在本地可以连接。布署到远程服务器后,可以成功启动,客户端刚打开聊天页面的时候显示连接成功,但很快就显示连接超时。
远程启动成功的截图是这样的:

截图

在GatewayWorker下的start_gateway.php中,已经将协议改为了websocket,但是远程仍然显示的是tcp,这一点确实有些奇怪。
$gateway = new Gateway("websocket://0.0.0.0:8282");

2609 1 0
1个回答

echo_class

此问题已解决。
先去看了workerman的常见问题,发现连接超时,也有可能是远程服务器的设置造成的。
去远程服务器查看,发现确实没有设置8282端口,设置好之后,务必让防火墙允许访问。然后,一切问题都解决掉了。
主要是对linux不熟悉造成的,学一点真的很有用

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