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