本番環境だけとか、ステージング環境だけcronのタスクを追加という場合の対処方法です。
@environmentをcase文で分岐する方法です。
以下のサンプルコードでは、production環境では、rake ‘batch:rate’が追加されて、staging環境では、rake ‘batch:test:rate’されます。
サンプルコード
case @environment
# 本番のみタスク
when 'production'
every '0 * * * *' do
rake 'batch:rate'
end
when 'staging'
every '0 * * * *' do
rake 'batch:test:rate'
end
end
0 件のコメント:
コメントを投稿