我使用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")