如何把客户端的连接和数据发送到指定的worker进程上

sapre

我建立了5个worker进程, 我想让第一个只运行定时器, 不接受客户端连接, 而其他四个可以接受连接, 这个如何做到呢?

这第一个worker进程还要可以群发或者给指定客户端发送数据

2971 3 0
3个回答

six

new一个单独的Worker处理定时器就好了。

// 用作定时器的
$task = new Worker();
$task->count = 1;

// 用作监听的
$worker = new Worker('........');
$worker->count = 6;

Worker::runAll();

  • 暂无评论
sapre

感谢回复, 但是第一个worker由于没有注册, 所以无法发送消息给客户端, 这个如何解决呢?

  • 暂无评论
six

没注册是什么意思?

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