我想要一个队列,根据间隔时间设置将任务推送给工作人员(celeryd)
我正在开发使用 celery、rabbitmq 的项目。我希望有权控制队列推送任务到工作人员(celeryd)的间隔。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在开发使用 celery、rabbitmq 的项目。我希望有权控制队列推送任务到工作人员(celeryd)的间隔。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
听起来您正在寻找有关定期任务的文档。
本质上,您配置并运行 celerybeat,它会定期触发任务执行。
警告语:
如果不希望同时多次运行任务,我建议您遵循 任务锁定配方。如果您的员工忙碌或离线,您可能会遇到定期任务积压的情况。
It sounds like you're looking for this documentation on Periodic Tasks.
Essentially, you configure and run
celerybeat
, which fires off task executions at intervals.Word of warning:
If it's undesirable to be running your task multiple times concurrently, I'd suggest you follow a task locking recipe. If your workers are busy or offline, you may end up with a backlog of periodic tasks.