<p>这行吗</p>
<pre><code>import time
scheduler = APScheduler()
def fun1():
print("From Func1")
def fun2():
print("From Func2")
def fun3():
print("From Func3")
if __name__ == '__main__':
while True:
scheduler.add_job(id='Scheduled task', func=fun1, trigger='interval', seconds=5)
scheduler.add_job(id='Scheduled task', func=fun2, trigger='interval', seconds=5)
scheduler.add_job(id='Scheduled task', func=fun3, trigger='interval', seconds=5)
scheduler.start()
time.sleep(20)
</code></pre>
<p>它应该一直运行,直到按Ctrl+c</p>
<p>你也可以这样试试</p>
<pre><code>import time
scheduler = APScheduler()
def fun1():
print("From Func1")
def fun2():
print("From Func2")
def fun3():
print("From Func3")
scheduler.add_job(id='Scheduled task', func=fun1, trigger='interval', seconds=5)
scheduler.add_job(id='Scheduled task', func=fun2, trigger='interval', seconds=5)
scheduler.add_job(id='Scheduled task', func=fun3, trigger='interval', seconds=5)
scheduler.start()
if __name__ == '__main__':
while True:
time.sleep(20)
</code></pre>
<p>这样,您只需将作业添加到调度程序中一次,然后一遍又一遍地运行启动循环</p>