Python 实现延时任务

2020-03-19 17:20:54 +08:00
 5TuNan

如题,现有一个需求创建一个资源,如果该资源创建成功,5 分钟后对这个资源做一定的操作。请问使用 Python 如何实现。

5757 次点击
所在节点    Python
25 条回复
linvaux
2020-03-20 09:37:12 +08:00
celery 了解一下
Dustyposa
2020-03-20 10:26:33 +08:00
任务简单的话 可以上原生简单的调度库
sched

https://docs.python.org/zh-cn/3/library/sched.html?highlight=sched
coderEOS
2020-03-20 11:00:43 +08:00
crontab 1 分一次 + 然后存个文件列表 也可以
lithbitren
2020-03-22 02:26:55 +08:00
我佛了,复习了一下文档,直接 threading.Timer 创建任务再 start 就完事了,最直接简单,线程级异步非阻塞,主进程主线程干啥都不影响,时间一到就会开始响应,不怕影响 gil 不开新进程也无妨。


https://docs.python.org/zh-cn/3/library/threading.html#timer-objects
Pegasus
2022-01-28 15:13:19 +08:00

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

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

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

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

© 2021 V2EX