2024 年 Python 实现定时任务和延时任务,性价比较高的方案是什么?

168 天前
 amon

需要实现多任务的工作流程,支持定时任务、延时任务,能上生产环境,不是玩具。

谢谢各位。

7693 次点击
所在节点    Python
57 条回复
shimada666
168 天前
xxljob 。延时任务原生没有,但是你可能可以参考这篇 https://blog.csdn.net/renkeyutian/article/details/131702203
Lycnir
168 天前
masterclock
168 天前
temporal
nulIptr
168 天前
简单点也可以普通脚本配合 K8S 的 cornjob 。。。
saxonblue17
168 天前
同问题,Go 有吗?
SbloodyS
168 天前
python 直接上 airflow
changdig
168 天前
celery
paopjian
168 天前
面试考了 celery,那企业应该是用过了
amon
168 天前
@shimada666 之前在 Java 中用过,刚去 xxl-job 官方 GitHub 仓库貌似对 Python 支持有限啊。

@Lycnir 谢谢推荐,这个能简单介绍一下吗,门外汉了解起来感觉都差不多。

@masterclock 这个看起来挺不错的,不知道会不会太重了。

@nulIptr 小项目,不用 K8s 的方案有没有。

@SbloodyS 谢谢推荐。
whoosy
168 天前
python 也就 celery 和 apscheduler 能用
julyclyde
168 天前
@nulIptr 先把 cron 四个字写对吧
elron
168 天前
celery 和 apscheduler 都能满足,而且 apscheduler 支持动态添加周期任务,celery 更偏向生产-消费模型
yangfan1999
168 天前
apscheduler +1
BBCCBB
168 天前
支持延迟消息的 MQ,
redis zset 也可以实现..
knva
168 天前
一看到这种就想用青龙 ,怎么回事
rationa1cuzz
168 天前
celery 和 apscheduler celery 相对稳定,建议搭配 rabbitmq 使用,apscheduler 适合简单场景,要额外处理多进程并发问题,实际使用起来或多或少都有一些问题
Masterlxj
168 天前
mq ,方便好用
swim2sun
168 天前
生产级别+python 能想到的只有 airflow ,但性价比不高,需要部署 N 个服务

不过你既要生产级别的稳定高可用,又要性价比高,感觉比较难,看你自己怎么权衡
fds
168 天前
工作流的话其实还有一个 https://github.com/spotify/luigi 。我们生产环境在用。不过需要外部定期触发。
masterclock
168 天前
@amon 一个 go 的主程序一个数据库,应该也不算重

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

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

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

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

© 2021 V2EX