Python计划运行时不一致

Python计划运行时不一致,python,schedule,Python,Schedule,我有一个带有一些代码的主函数,我需要每预定时间运行一次,但与我配置它的时间无关,每2-3分钟运行一次。我不知道发生了什么事。下面我将展示一些例子 导入计划 def main(): 打印('此处有一些代码…') schedule.run_pending() #主功能应每30分钟运行一次。。。? 时间表。每(30)分钟。do(主) schedule.every().hour.do(主) main() 就我所研究的而言,这段代码应该每30分钟运行一次,但它每2-3分钟运行一次。您不应该直接调用调度函

我有一个带有一些代码的主函数,我需要每预定时间运行一次,但与我配置它的时间无关,每2-3分钟运行一次。我不知道发生了什么事。下面我将展示一些例子

导入计划
def main():
打印('此处有一些代码…')
schedule.run_pending()
#主功能应每30分钟运行一次。。。?
时间表。每(30)分钟。do(主)
schedule.every().hour.do(主)
main()

就我所研究的而言,这段代码应该每30分钟运行一次,但它每2-3分钟运行一次。

您不应该直接调用调度函数。在您想要的场景中,函数应该每X分钟运行一次,这意味着负责运行它的脚本应该一直运行,并决定何时调用函数。a
而True
应该可以

导入计划
def main():
打印('此处有一些代码…')
#主功能应每30分钟运行一次。。。?
时间表。每(30)分钟。do(主)
schedule.every().hour.do(主)
尽管如此:
schedule.run_pending()