我已经构建了一个基于插件的应用程序,在这个应用程序中,"plugins“(python模块)可以由imp加载,然后计划由APScheduler执行,我成功地集成了它们,但是我希望在崩溃或应用程序reestart的情况下实现持久性,所以我将默认的内存作业存储更改为SqlAlchemyJobStore,当您第一次执行程序时,它工作得很好:任务被加载、调度、保存在数据库中并在正确的时间执行。removing it File "/home
但是,随着时间的推移,我需要每小时运行一次函数,如果我每小时运行一次脚本并使用.sleep,由于执行/运行脚本和/或函数所固有的延迟,“每小时一次”将在与前一天不同的时间运行。在一天中的特定时间(不止一次)调度函数而不使用Cron作业或使用任务调度程序调度函数的最佳方法是什么?AP计划程序完全符合我的需要。版本< 3.0import time
from apscheduler.scheduler im
from apscheduler.schedulers.blocking import BlockingScheduler我尝试了以下两种方法,它们都使BackgroundScheduler表现得像BlockingScheduler (这不是我想要的)scheduler试图使主线程存活”,如下文所解释:
while True: