运行 rqworker并发

Running rqworker concurrently

我是 RQ 的新手,正在尝试将其用于 运行 在后台进行的工作。我已经设法设置好了,而且我还可以启动多个工人。

现在我正在尝试同时 运行 这些工作人员。我安装了 supervisor 并按照教程向其添加程序,并且成功了。

这是我的主管配置:

[program:rqworker]

command=/usr/local/bin/rq worker mysql

process_name=rqworker1-%(process_num)s

numprocs=3

directory=/home/hp/Python/sample

stopsignal=TERM

autostart=true

autorestart=true

stdout_logfile=/home/hp/Python/sample/logs

worker 函数存在于上述示例目录中。 问题是,即使在配置文件中将 numprocs 指定为 3 之后,worker 也不会 运行 并行。

下面是一些截图,可以看出虽然启动了多个worker,但是并没有并行工作。

另外,我看到了这个Whosebug ,但它仍然没有在工人之间分配工作! 谁能告诉我这有什么问题 configuration/what 我需要更改吗?

我发现了问题;它与主管或 rqworker 无关。管理器程序通过等待任务完成来阻止并发!