0

Heroku 上のサーバーは UTC 時間で実行されるため、cron 時間を毎日午前 3 時に実行するように設定するにはどうすればよいでしょうか? 組み込みの Heroku スケジューラーをお勧めする前に、すべてを Resque 内に保持したいと思います。また、サーバー時間を UTC のままにしておくと便利です。

ImportClass:
  description: 'Import Class'
  custom_job_class: 'Class::ImportClass'
  cron: '0 3 * * *'
  queue: high
4

1 に答える 1

1

必要に応じて、Heroku ダッシュボードから TZ ENV 変数を追加できます。アプリのダッシュボードを開き、[設定] タブに移動し、[構成変数] の下にある [構成変数を表示] ボタンをクリックします。その後、TZ = America/Chicago (または必要なタイムゾーン) を追加できます。

次に、それに応じてcronを設定します

参考: 利用可能な tz ゾーンのリストはhttps://en.m.wikipedia.org/wiki/List_of_tz_database_time_zonesです。

于 2017-01-10T17:31:52.643 に答える