python - 将预定时间戳传递给 celery beat / redbeat
问题描述
我有一个问题,我试图找到一个答案一段时间。自去年以来,我一直在生产环境中使用 Celery Beat。我切换到 Redbeat 作为 Beat 处理程序,以便能够动态添加和删除任务。
问题很简单,如果我在时间 X 安排一个任务,有没有办法将 X 传递给该任务?
例如,如果一项任务安排在 11:00,是否有办法将该时间作为参数传递给该任务?这将非常有用,因为如果出于某种原因(消费者工作人员未运行)未在 11:00 而是在 11:30 执行该任务,我可以在任务内部知道最初所需的预定时间是 11:00 并且不是11:30!
如果您知道解决方案,也许还使用 Redbeat,请告诉我,这将非常有帮助!谢谢!
解决方案
推荐阅读
- javascript - 使用 Javascript 使用正则表达式过滤数组
- flutter - Rive 和 Riverpod 的清洁解决方案
- pyspark - 在 Pyspark 2 中,添加基于多个条件的列
- firebase - 登录后无法将用户重定向到主屏幕
- java - Android Studio 中的类型转换错误
- typescript - Vue js,document.title类型'undefined'不可分配给类型'string',Typescript
- reactjs - React useState 不断给我 undefined
- javascript - Browser.close() 函数没有在 puppeteer 中关闭浏览器
- python - 创建一个代表个人可以采取的所有可能路径的列表
- php - 如何根据 2 个不同的 id 对数组元素进行排序或分组