2015-04-03 34 views
0

我有兩個resque命令,我想實施到capistrano,以便我可以在服務器上成功運行它。我已經通過手動運行這些工具來檢查它們是否都能正常工作,但是如果我要保持這些連續運行,那麼最終會出現斷開的管道。如何使capistrano配方的resque任務

我希望能夠啓動resque:

queue=* rake environment resque:work 

,並開始resque調度:

rake environment resque:scheduler 

有人知道我怎麼能落實到我的deploy.rb文件呢?

回答

1

試試capistrano-resque寶石,它應該做到這一點(它包括支持resque-scheduler)。

設置它後,你會得到這些Capistrano的任務:

➔ cap -vT | grep resque 
cap resque:status # Check workers status 
cap resque:start  # Start Resque workers 
cap resque:stop  # Quit running Resque workers 
cap resque:restart # Restart running Resque workers 
cap resque:scheduler:restart # 
cap resque:scheduler:start # Starts Resque Scheduler with default configs 
cap resque:scheduler:stop # Stops Resque Schedule 

(我目前幫助維持這種寶石,所以如果你有任何與它的麻煩只是文件中的問題,我就來看)。

+0

我花了2天時間試圖讓capistrano resque工作,並嘗試了一位代碼導師,但無法讓它工作。 – sja 2015-04-03 22:50:03

+0

我在運行'cap -vT |時沒有輸出grep resque',再加上我無法啓動員工。我已將它發佈在[問題](https://github.com/sshingler/capistrano-resque/issues/112)中。 – sahil 2016-11-14 05:44:51

相關問題