event.php一用GlobalData就报错链接被拒绝

ken678

win环境是正常的,linux不行,第一次启动可以,第二次就不行,要重启才可以用,

event.php就下面一句代码

public static function onWorkerStart($worker){
if (empty(self::$global)) {
self::$global = new \GlobalData\Client('127.0.0.1:2407');
}
}

start_.php然后就四个start_.php都是官方聊天室的

1254 5 0
5个回答

xiuwang

看到截图里连的地址不对,应该连127.0.0.1:2407,但是你实际连的 0.0.0.0:2407。我觉得作为客户端,连0.0.0.0不是一个合法的连接请求,所以会拒绝。

  • ken678 2020-10-30

    不是这个问题 试了很多端口都不行 127一开始就试过了

ken678

测试了很多次 就两次成功 能正常使用 之后就一直报错

  • 暂无评论
ken678

调试php start.php start -d守护进程模式没有问题 调试模式有问题

  • 暂无评论
ken678

清除内存就又可以用了sync; echo 1 > /proc/sys/vm/drop_caches

  • 暂无评论
子不语

//请设置成服务器内网ip,不要127.0.0.1
new GlobalData\Server('192.168.1.3', 2047);
客户端也用内网ip链接
new GlobalData\Client('192.168.1.3:2047');

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