我在celery中设置了一个距离今天10天的eta邮件任务,然而,我发现有些人会同时收到 5-6封重复的电子邮件。之前我也遇到过这个问题,当时是BROKER_TRANSPORT_OPTIONS设置太低引起的。现在我的设置文件中有以下内容:
BROKER_TRANSPORT_OPTIONS = {'visibility_timeout': 2592000} #30 days
所以这应该不再是一个问题。我只是想知道是否还有其他可能引起它的原因,例如重新启动celery。每次部署新代码时都会重启celery,这可能会发生5次或更多次,所以这是我能想到的唯一原因。
你有什么想法吗?
谢谢。