多进程如何平均分配连接数

老城根

问题描述

1、项目里有一个设备接入服务,是多进程运行,在每个进程里创建一个异步客户端。比如 4 个进程
2、起了另一个服务TCP服务,上面的异步客户端连接到这里,接受来自接入服务的数据。同样 4 个进程
3、通过'reusePort' => true, 目的是可以平均接入服务的4个异步AsyncTcpConnection,结果是连接还是集中在其中1个或者2个随机的进程里。'reusePort' => true 没有起效

程序代码或配置

    'option'   => [
        'count'     => 4,
        'name'      => 'dataserv',
        'reusePort' => true,
    ],

这里写步骤

132 1 0
1个回答

six

要么你php版本不支持
要么你操作系统不支持
要么你workerman版本不支持
要么你根本就没设置到reusePort,或者说你的option里不支持设置reusePort

  • 暂无评论
🔝