python - 在特定时间运行 Chained Celery 任务
问题描述
如何使用芹菜链任务,以便第二个任务在特定时间运行,即晚上 10:04 任务 1 -> 任务 2(计划明天上午 9 点)
解决方案
找到解决方案,以防其他人遇到类似问题
为了在特定时间运行链式任务,您可以使用 ETA 或倒计时。
例如倒计时
chain(
task_1.s().set(countdown=10),
task_2.s().set(countdown=10)
).apply_async()
例如埃塔
from datetime import datetime
chain(
task_1.s(),
task_2.s().set(eta=datetime.today().replace(hour=9, minute=00))
).apply_async()
推荐阅读
- date - 日期格式不一致的 VBA 插入语句中的 DateAdd 的 MS Access 问题
- machine-learning - 为什么我们需要在 dropout 期间保留“预期输出”?
- amazon-web-services - Amazon Connect - 如何根据 CTR 生成报告
- azure - 如何使用 REST API 获取 Azure 虚拟机中可用的所有服务?
- jquery - 加入表格 Laravel 结合 JQuery 和 AJAX 请求
- javascript - 在移动设备上强制后置摄像头?
- image - Pillow 7.0.0 中的 PIL.ImageDraw.ImageDraw.text 特征属性似乎没有给结果带来任何差异
- python - 如何从 docker 容器连接到 rtsp 摄像头?
- c++ - 如何修复 C++ 中预期分号的错误?
- c++ - 可变参数模板参数包推演失败