我编写了一个代码,用于从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立即启动。
如何解决此问题?