同时运行rqworker

时间:2017-03-06 16:22:25

标签: python python-rq

我是RQ的新手,我正在尝试将它用于将在后台运行的工作。我设法设置了它,我也能够启动多个工人。

现在我正在尝试同时运行这些工作程序。我安装了主管并按照教程向其添加程序,并且工作正常。

这是我的主管配置:

[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之后,工作程序也不会并行运行。

以下是一些屏幕截图,其中显示虽然已经启动了多个工作人员,但它们不能并行工作。

Screenshot [1] Screenshot [2]

另外,我看到了这个stackoverflow answer,但它仍然没有将工作分配给工人! 谁能告诉我这个配置有什么问题/我需要改变什么?

1 个答案:

答案 0 :(得分:0)

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