2016-08-08 121 views
2

我有sidekiq設置爲一個Rails應用程序,一切都很好。在舞臺上禁用sidekiq

現在我想禁用它爲stagin env只。

我只能在YML文件中更改redis密碼,但我確定必須有一種更好(更優雅的方式)來阻止只有一個env中的工作人員。

BTW,我殺的過程中框,但每次我部署到分期時間(Capistrano的-sidekiq),它會創建一個新的進程。

+0

評論或刪除'Capistrano的-sidekiq' –

+0

?我使用'capistrano-sidekiq'來部署到生產環境(我仍然希望工人被安排/運行) –

回答

2

也許是這樣的:

require 'capistrano-sidekiq' if fetch(:stage) != 'staging' 
+0

'NameError:未定義的局部變量或方法「rails_env」在Capfile中爲main:Object' –

+0

是的,這就是爲什麼我說「就像是」。 –

+0

看起來像'如果fetch(:stage)=='production''可能工作。 –