使用django-background-tasks

时间:2019-01-08 15:03:26

标签: python django background-task

我正在尝试使用django-background-tasks将任务安排在午夜,然后每天重复一次。我能够实现重复功能,但无法使其按计划的时间运行。

我的django项目中的时区是UTC。

到目前为止我已经尝试过的事情:

now = datetime.datetime.now()

date = datetime.date(now.year, now.month, now.day)
print(timezone.get_current_timezone())
time = datetime.time(9, 49, 0, tzinfo=timezone.get_current_timezone())
aware_datetime = datetime.datetime.combine(date, time)
schedule_email_notification(schedule=aware_datetime, repeat=Task.DAILY)

有关如何执行的文档尚不清楚。如果有人可以帮助您?

1 个答案:

答案 0 :(得分:0)

后来我找到了答案。

date = datetime.datetime(year=current_year, month=current_month, day=current_day, hour=schedule_hour, minute=schedule_minute)
#pass the date to schedule parameter
schedule_email_notification(schedule=date, repeat=Task.DAILY)