我是 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
工作函数存在于上述示例目录中。问题是即使在配置文件中将 numprocs 指定为 3 后,worker 也不会并行运行。
下面是一些截图,可以看出虽然已经启动了多个worker,但是它们并没有并行工作。
另外,我看到了这个 stackoverflow答案,但它仍然没有在工人之间划分工作!谁能告诉我这个配置有什么问题/我需要改变什么?