1
如何使resque和resque調度工作並行工作,
我可以這樣
resque和resque-scheduler作業可以並行運行嗎?
COUNT=2 QUEUE=* rake resque:workers
但當2個resque工作正在然後resque調度作業在隊列中等待同時運行2名工人,
我需要resque-scheduler作業與resque作業並行運行
如何使resque和resque調度工作並行工作,
我可以這樣
resque和resque-scheduler作業可以並行運行嗎?
COUNT=2 QUEUE=* rake resque:workers
但當2個resque工作正在然後resque調度作業在隊列中等待同時運行2名工人,
我需要resque-scheduler作業與resque作業並行運行
Resque允許您使用不同的工作隊列,並設置工作人員從哪個隊列中抽取作業的優先級列表。
舉例來說,如果你有一個名爲「batch_jobs」的隊列及名爲「預定」的工作,是高優先級的隊列,可以使用運行2名工人:
COUNT=2 QUEUE=scheduled,batch_jobs rake resque:workers
當您計劃從resque調度工作,將它們放入「預定的」隊列將導致它們在「batch_jobs」隊列中的作業之前執行。
每個工作人員都會按順序連續掃描QUEUES列表,試圖找到要工作的工作。
爲什麼不把他們分開不同的隊列? – astropanic
@astropanic他們有2個不同的隊列 –
COUNT = 2 QUEUE = foo rake resque:workers; COUNT = 2 QUEUE =酒吧耙機resque:工人 - 你將有兩個工人 – astropanic