如何解决芹菜是否支持两个任务之间的固定间隔?
我在做芹菜计划任务时遇到问题。
假设有一个计划任务每5分钟运行一次。
此任务可以在我的某些API中手动执行
我一直希望此任务的间隔是5分钟。
例如,如果此任务在8:00自动执行,
在8:01,我第二次执行了此任务,
现在我想下次Celery下次在8:06自动运行。
那么芹菜有什么方法吗?
解决方法
不。它不是。 Celery beat(调度程序)将每5分钟运行一次任务。如果您手动触发任务,该任务将被执行,并且可能会与调度程序执行的任务并行运行。
但是,您可以通过使用分布式锁来防止并行运行任务(如果需要)。
或者,您可以编写自己的具有此功能的调度程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。