【发布时间】:2013-12-11 05:55:07
【问题描述】:
现在我使用 django-celery 向用户发送预定的电子邮件。如果所有用户都在同一时区,它工作正常。但是如果用户在不同的时区,他会得到不正确的时间。
例如,我使用 CrontabSchedule 安排了每天早上 8 点向用户 a、用户 b 发送电子邮件,服务器是 GMT 时间,用户 a 是 GMT,用户 b 是 GMT+1,用户 a 将在早上 8 点收到该电子邮件,但是用户 b 将在上午 9 点收到。
如何使用 celery 为不同时区安排任务?
【问题讨论】:
-
那么用户B有一个界面来设置他想要接收邮件的时间?
-
@kanu 是的,我们知道所有用户的时区