1

rufus-scheduler のように、いくつかの追加コードを実行する必要がある Rails サーバー アプリケーションを作成しています。

block = proc do
  cache = CacheStatDaily.new
  cache.connect_terminals_count = Terminal.where {:last_connected_at.lt  }
  cache.save
end
scheduler.cron('0 0 * * *',&block)

毎日いくつかの統計を作成する(および2時間ごとのような他のコード)が、残念ながらこのコード(および初期化コード)は、レールgモデル/レールgマイグレーション/レーキdb:migrateなどでも実行されます。レール環境が取得されるようですこれらのコマンドでも初期化されていますが、この違いを区別して、コードが間違った環境で実行されないようにする必要があります。どうすればよいですか? ありがとう。

4

0 に答える 0