发布于 2013-02-19 16:31:53
我解决了这个问题,简单的方法是:编写一个shell脚本,通过环境变量将指定的编号传递给它,从而启动一个工作人员。下面是一个片段,如果有人在寻找类似的解决方案:
#!/bin/bash
for i in $(seq 1 "$1"); do
env WORKER_NUM=$i rake QUEUES=queue1 backburner:work > logs/backburner.log 2>&1 &
donerake任务可以通过将require 'backburner/tasks'添加到Rakefile来使用,如搁置的文件中所解释的那样。
https://stackoverflow.com/questions/14699955
复制相似问题