触发'cron'不能在apscheduler 3中工作,而'interval'工作正常

时间:2016-04-11 17:32:18

标签: python triggers cron apscheduler

我正在尝试使用包apscheduler 3.1.0来同时运行python作业。但似乎没有正确地完成工作。然后我发现即使使用最简单的情况,触发器“间隔”也可以工作,但“cron”不会。在python 2.7.11中运行以下代码时,它似乎正在运行,但没有打印任何内容。

from apscheduler.schedulers.blocking import BlockingScheduler

def job_function():
    print "Hello World"

sched = BlockingScheduler()
sched.add_job(job_function, 'cron', second = '*/2')
sched.start()

更换时

sched.add_job(job_function, 'cron', second = '*/2')

sched.add_job(job_function, 'interval', seconds = 2),它运作正常。

我已经将setuptools更新为20.6.7。有人知道出了什么问题吗?

1 个答案:

答案 0 :(得分:0)

from apscheduler.triggers.cron import CronTrigger
trigger = CronTrigger(day_of_week='mon-fri', hour='18', minute="30", second="0")
scheduler.add_job(job_function, trigger)