我试图创建一个应该每分钟执行一次的JOB,所以我创建了一个使用此库https://schedule.readthedocs.io/en/stable/的job.py。
import time
import schedule
def capturar_placas_cloud_alpr():
print('hi')
schedule.every(1).minutes.do(capturar_placas_cloud_alpr())
while True:
schedule.run_pending()
time.sleep(1)
但是“ hi”消息永远不会出现。我是python的新手,所以我不知道是否应该初始化该文件以开始Schedule执行。
答案 0 :(得分:0)
schedule的do
函数应该获得对该函数的引用(而不是对该函数的调用的输出):
schedule.every(1).minutes.do(capturar_placas_cloud_alpr)
#^ Note that I didn't add this () here
在您的代码中,基本上do
的内容为None,因为在您的代码中对capturar_placas_cloud_alpr
的调用返回了None
。