如果GatewayClient和GatewayWorker不是在同一台服务器上,则需要先将start_gateway.php中的lanIp改成当前服务器的内网ip(如果不在一个内网可改成公网ip) 华为云的服务器跟公网IP是分开的,如果设置成公网IP启动时就会报错Warning: stream_socket_server(): unable to connect to tcp://xxxxxxxxx:2903 (Cannot assign requested address)
目前是能bing成功,但发消息就链接超时了
这种情况无法使用gatewayClient。 http://doc2.workerman.net/push-in-other-project.html 可以考虑手册里的方案三
但是我需要使用ssl,可以用到方案三吗?
可以
@1:那用这种方法还可以分布式部署吗?
@1:按手册里面的操作报错。Fatal error: Uncaught Exception: Cannot assign requested address in /www/wwwroot/workerman-chat-hz/vendor/workerman/workerman/Worker.php:2257
@1: $internal_gateway = new Gateway("Text://0.0.0.0:7273");这里不写内网IP就可以
@8422:但是连接不上
端口7273已正常开放没问题的
目前是能bing成功,但发消息就链接超时了
这种情况无法使用gatewayClient。
http://doc2.workerman.net/push-in-other-project.html
可以考虑手册里的方案三
但是我需要使用ssl,可以用到方案三吗?
可以
@1:那用这种方法还可以分布式部署吗?
@1:按手册里面的操作报错。Fatal error: Uncaught Exception: Cannot assign requested address in /www/wwwroot/workerman-chat-hz/vendor/workerman/workerman/Worker.php:2257
@1: $internal_gateway = new Gateway("Text://0.0.0.0:7273");这里不写内网IP就可以
@8422:但是连接不上
端口7273已正常开放没问题的