APScheduler未在指定时间执行作业

时间:2016-12-13 14:37:42

标签: python-2.7 python-3.x cron apscheduler

我编写了一个代码,用于从12点开始以1小时为间隔从在线来源收集数据。我在Mac上使用Python 2.7.12,版本为3.3.0的APScheduler。

我的代码包含两个函数,如下所示: 1-主要功能使用' cron'每1小时执行一次。调度类型 2-检查使用' interval'每2分钟执行一次的功能调度类型

def Main():
    #do main stuff
def Check():
    #check what has been done in Main

scheduler = BackgroundScheduler()
scheduler.add_job(Main, 'cron', month='*', day='*',day_of_week='*', hour='0-24', minute='0')
scheduler.add_job(check(Check, 'interval', minutes=2)
scheduler.start()

我已经在Python 3.5中运行了这个代码,它运行得非常好。在python 3.5中,主要功能在时间分钟达到0并且检查功能每2分钟运行时开始。

但是,在Python 2.7中运行代码时,Main Function立即启动。

如何解决此问题?

0 个答案:

没有答案