为什么从未调用预定函数?

时间:2015-12-22 06:04:44

标签: python python-3.x scheduled-tasks

我有这个非常简单的代码来在后台启动计划任务,但没有任何内容被打印出来:

def printit():
    print("Hello, World!")


scheduler = sched.scheduler(time.time, time.sleep)
scheduler.enter(2, 1, printit)
scheduler.run(blocking=False)

while True:
    time.sleep(1)

如果我将阻塞设置为true,则它有效。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您没有给调度程序后退控件来安排事件。尝试稍后运行。

def printit():
print("Hello, World!")

scheduler = sched.scheduler(time.time, time.sleep)
scheduler.enter(2, 1, printit)

while True:
    time.sleep(1) # optional to prevent thrash
    scheduler.run(blocking=False)