运行 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 无关。管理器程序通过等待任务完成来阻止并发!
我是 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
我发现了问题;它与主管或 rqworker 无关。管理器程序通过等待任务完成来阻止并发!