celery 时间段内秒级任务执行

2019-05-10 11:49:29 +08:00
 kingofvir

cdlery 如设在工作日朝九晚五时间段内,每 30 秒执行一次任务?

3406 次点击
所在节点    Python
11 条回复
est
2019-05-10 12:02:51 +08:00
都 30 秒了。自己写个 sleep 吧。不要 celery 了。
kingofvir
2019-05-10 12:06:05 +08:00
@est 间隔太短了么?
Philippa
2019-05-10 14:11:20 +08:00
简单的固定时间固定任务话内部用 rpc 就好了,触发然后执行,写个异步线程就行了。while true 非常可靠,没必要 Celery 高射炮打蚊子。一般我都是遇到大的项目才用 Celery 配合 Airflow.
Gakho
2019-05-10 15:53:01 +08:00
可以了解一下 apscheduler
xiongbiao
2019-05-10 19:03:40 +08:00
可以看看 celery beat
tikazyq
2019-05-10 21:08:59 +08:00
apscheduler
RickyHao
2019-05-10 23:52:28 +08:00
celery beat,schedule
harpy
2019-05-11 00:29:21 +08:00
记得 celery 自带 cron 的组建吧。。
snip
2019-05-11 10:46:56 +08:00
sleep 30
kimiichan
2019-05-11 21:01:52 +08:00
celery beat add_periodic_task 或 linux crontab
kingofvir
2019-05-14 16:58:52 +08:00
@harpy cron 的组件最小单位似乎是分

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/562812

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX