为什么python调度程序只运行一次?

时间:2017-08-11 10:30:40

标签: python django

我使用python调度程序以3秒的间隔运行进程。 但是输出(只是一个问候世界)只运行一次。我在django webserver启动后运行此函数,因此该脚本必须在后台运行。

问题1 :为什么我的脚本只运行一个,而不是每秒运行一次(延迟值为3)

问题2 :在后台或间隔中运行脚本是一种好习惯吗?我表示,脚本执行时间不超过3秒。

import sched, time
def startProcess(self):
    print("START PROCESS")
    print(time.time())
    s = sched.scheduler(time.time, time.sleep)
    s.enter(3,1, self.initProcessHelloWorld)
    s.run()
    print(time.time())
    print("END PROCESS")

0 个答案:

没有答案