3

これに従って、Heroku で Django cron ジョブをスケジュールします。

Procfile:

web: gunicorn tango.wsgi --log-file -
clock: python createStatistics.py

createStatistics.py:

from apscheduler.schedulers.blocking import BlockingScheduler

sched = BlockingScheduler()

@sched.scheduled_job('interval', minutes=1)
def timed_job():
    print('This job is run every minute.')

@sched.scheduled_job('cron', day=14, hour=15, minute=37)
def scheduled_job():
    print('This job is run on day 14 at minute 37, 3pm.')

sched.start()

正常timed_jobに実行されscheduled_jobますが、効果はありません。のタイムゾーン情報を設定する必要はありますかapscheduler(に TIME_ZONE を設定していsettings.pyます)? もしそうなら、どのように?それとも私は何かを逃しましたか?

4

2 に答える 2