我有一個用於delayed_job任務的專用服務器。我想啓動,停止並重新啓動delayed_job工作人員只有此服務器。我正在使用由delayed_job提供的capistrano食譜。僅在特定服務器上調用delayed_job capistrano任務
當我只有一臺服務器,這是我的配置:
before "deploy:restart", "delayed_job:stop"
after "deploy:restart", "delayed_job:start"
after "deploy:stop", "delayed_job:stop"
after "deploy:start", "delayed_job:start"
現在我想有這些鉤子只應用到單獨的delayed_job服務器(role :delayed_job <ip address>
)。這是否可以做到優雅?我是否必須在元任務中包裝每個delayed_job任務?或者寫我自己的任務,不使用延遲工作提供的任務?
耶!我太高興了。 (我會在他們的wiki上記錄該標誌......) –