我有sidekiq設置爲一個Rails應用程序,一切都很好。在舞臺上禁用sidekiq
現在我想禁用它爲stagin env只。
我只能在YML文件中更改redis密碼,但我確定必須有一種更好(更優雅的方式)來阻止只有一個env中的工作人員。
BTW,我殺的過程中框,但每次我部署到分期時間(Capistrano的-sidekiq),它會創建一個新的進程。
我有sidekiq設置爲一個Rails應用程序,一切都很好。在舞臺上禁用sidekiq
現在我想禁用它爲stagin env只。
我只能在YML文件中更改redis密碼,但我確定必須有一種更好(更優雅的方式)來阻止只有一個env中的工作人員。
BTW,我殺的過程中框,但每次我部署到分期時間(Capistrano的-sidekiq),它會創建一個新的進程。
也許是這樣的:
require 'capistrano-sidekiq' if fetch(:stage) != 'staging'
'NameError:未定義的局部變量或方法「rails_env」在Capfile中爲main:Object' –
是的,這就是爲什麼我說「就像是」。 –
看起來像'如果fetch(:stage)=='production''可能工作。 –
評論或刪除'Capistrano的-sidekiq' –
?我使用'capistrano-sidekiq'來部署到生產環境(我仍然希望工人被安排/運行) –