希望能够支持精确到秒级的计划任务设定,比如将计划任务持久化到数据库中,然后这个程序可以从数据库中读取出计划任务;在任务没有开始执行之前,可以停止或者修改任务的执行时间;这两天看了下 Celery ,感觉 Celery 的计划任务都是要写到代码里的,好像不支持从数据库中读取。
1
herozhang Feb 20, 2017 via iPhone
crontab 满足需求吗
|
2
hmlbr Feb 20, 2017
autotest 吧,不过本质上是用来调度测试任务的,后台用的 mysql , python 写的 scheduler (调度器),你可以参考下他的调度器和数据库交互的方法
|
3
SlipStupig Feb 20, 2017
pycorntab
|
4
clino Feb 20, 2017
buildbot,不过 buildbot 只能用配置文件,不能从 web 上修改
或者你用非 py 的 jenkins,不过这个也不是记到数据库,这个是记到文件里 |
5
facert Feb 20, 2017
apscheduler
|
6
F281M6Dh8DXpD1g2 Feb 20, 2017
Luigi
|
7
sujin190 Feb 20, 2017
为公司做了一个定时调度系统,使用 linux 系统计时器精确到秒级定时,只是定时和超时两种计划方式,支持未到时间之前修改,使用 redis 做后端持久化存储,在每天处理的计划任务差不多数百万这样子能稳定运行,本来想搞一搞看看能不能开源,做了一半又撂那了。。。
|
8
cszhiyue Feb 20, 2017 |
9
junnplus Feb 20, 2017
apscheduler 支持持久化到数据库
|
10
derekdomo Feb 21, 2017
airflow
|
11
RealLiuSha Feb 21, 2017
我之前用 apscheduler 扩展了一个, 不过这个性能并不是很好
|