我使用Celery和ETA功能。根据文档,不能保证任务在ETA的确切时间执行,但在此之后的一段时间。我发现这有很大的滞后性,我想知道是否有一种方法可以使它更准确,例如通过使工人更频繁地轮询任务。是否有一些配置或方法来做到这一点?谢谢!
1wnzp6jl1#
我们在项目中遇到了同样的问题。有一个设置“worker_timer_precision”,但它不能正常工作,而且很久以前就被破坏了。GitHub中有一个开放的问题,但社区向开发人员提供反馈非常重要。该问题被添加为5.3.X版本的里程碑,在解决之前可能需要很多时间。请在GitHub上发表评论,以便开发人员注意该问题:https://github.com/celery/celery/issues/4191
1条答案
按热度按时间1wnzp6jl1#
我们在项目中遇到了同样的问题。有一个设置“worker_timer_precision”,但它不能正常工作,而且很久以前就被破坏了。
GitHub中有一个开放的问题,但社区向开发人员提供反馈非常重要。该问题被添加为5.3.X版本的里程碑,在解决之前可能需要很多时间。
请在GitHub上发表评论,以便开发人员注意该问题:https://github.com/celery/celery/issues/4191