使用python运行多个函数的休眠时间

时间:2016-05-31 14:25:53

标签: python scheduled-tasks

我正在运行一个程序,它有许多需要每天00:00运行的功能。我正在使用APSchedular并且想知道是否需要每天00:00准时运行10-20个功能的睡眠时间? 这是我的计划;

import time
from apscheduler.schedulers.blocking import BlockingScheduler
sched = BlockingScheduler()
@sched.scheduled_job('cron', day_of_week='mon-sun', hour=0, minute=0)
def ABC():
    path1 = ('C:\Users\ABC.tsv')
    date = time.strftime("%Y-%m-%d")
    url2 = ("%sT00:00:00&to=%sT23:00:00"%(date,date))
    data2 = requests.get(url2)
    Z=zipfile.ZipFile(StringIO.StringIO(data2.content))
    Z.extractall()
    df1=pd.read_csv(path1, sep='\t',names = ["Datetime", "BAC"])
    df1['Datetime']=pd.to_datetime(df1['Datetime'])
    df1=df1.set_index('Datetime')
    df1=df1.resample('H',how='sum')
    ABC= df1.copy()
    ABCD= ABC* 0.519
    ABC.to_csv('C:\Users\ABC.tsv')
    ABCD.to_csv('C:\Users\ABCD.tsv')
    return
sched.start()

此外,APSchedular不允许在函数中添加参数,是否有解决方法?请注意:在上面的例子中,我还添加了一个功能。

0 个答案:

没有答案