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