【发布时间】:2016-06-22 23:35:41
【问题描述】:
我有一个 celery 中的电子邮件任务,从现在起 10 天()。但是,我发现有些人一次收到 5-6 封重复的电子邮件。我之前遇到过这个问题,因为 BROKER_TRANSPORT_OPTIONS 设置得太低了。现在我的设置文件中有这个:
BROKER_TRANSPORT_OPTIONS = {'visibility_timeout': 2592000} #30 days
所以这应该不再是问题了。我只是想知道是否还有其他可能导致它的原因。即重新启动芹菜。每次我部署新代码时 Celery 都会重新启动,并且每周可能会发生 5 次或更多次,所以这是我唯一能想到的。
有什么想法吗?
谢谢。
【问题讨论】:
-
您使用的是哪个代理,您能看到排队的任务吗?
-
@AndrewS 我正在使用 redis。是的,我可以看到排队的任务。清单很长,光看很难看出有没有问题。
标签: python django redis celery django-celery