关于负载均衡webman自定义进程
// 监听的协议 ip 及端口 (可选)
'listen' => 'udp://0.0.0.0:12345',
发送数据
$client = stream_socket_client('udp://127.0.0.1:12345');
stream_socket_sendto($client, 'hello');
单台服务器没啥问题,到了负载均衡里3个服务器,貌似乱套了
负载均衡内每个服务器的listen监听的0.0.0.0是否需要改成对应服务器的内网ip呢,每个服务器防火墙是不是也要开启对应的udp端口
stream_socket_client发送数据时地址是否也要改成对应服务器的内网ip呢
问答了翻了一遍没找到这方便相关的解答,求大佬帮忙下
监听0.0.0.0是通用做法,没问题。负载均衡一般是利用内网分发请求,内网一般不会被防火墙阻挡。
如果你有负载均衡,stream_socket_client通常使用负载均衡的ip,否则负载均衡就没有存在的意义。
好的 谢谢