wokerman worker[paperless_worker:28699] exit with status 65280

高级开发架构师

几个客户端请求数据

2923 1 0
1个回答

phpcreeper

错误的原因是:
businessworker没有拿到gateway的内部通信地址,导致businessworker和gateway之间的连接建立失败.

解决方案就是:
确保如下两项registerAddress设置正确并且是同一个值:

//假定registerAddress为 192.168.1.234:1238
$gateway->registerAddress = "192.168.1.234:1238";
$businessworker->registerAddress = "192.168.1.234:1238"
  • 高级开发架构师 2020-03-10

    $gateway->lanIp = '127.0.0.1';
    // 内部通讯起始端口,假如$gateway->count=4,起始端口为4000
    // 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口
    $gateway->startPort = 4800;
    // 服务注册地址
    $gateway->registerAddress = '127.0.0.1:1238';

  • phpcreeper 2020-03-10

    单机部署?

  • 高级开发架构师 2020-03-10

    @3805:一直都是可以的,就是数据一多就报错

  • 高级开发架构师 2020-03-10

    @614:对,同一个机器

  • phpcreeper 2020-03-10

    数据量大的话,不要用select了,安装events扩展,同时按官方手册优化linux内核

  • 高级开发架构师 2020-03-10

    好的,我试试

年代过于久远,无法发表回答
×
🔝