APScheduler无法在关闭后调度新的未来。
创始人
2024-09-11 20:00:24
0

解决方法是使用APScheduler的持久化功能,将所有的调度任务和配置信息存储在数据库中。这样,即使应用程序关闭后重新启动,之前的调度任务和配置信息仍然可用。

下面是一个使用SQLite数据库作为存储的示例代码:

from apscheduler.schedulers.blocking import BlockingScheduler
from apscheduler.jobstores.sqlalchemy import SQLAlchemyJobStore

# 创建SQLite数据库存储
jobstore = {
    'default': SQLAlchemyJobStore(url='sqlite:///jobs.db')
}

# 创建调度器
scheduler = BlockingScheduler(jobstores=jobstore)

# 定义一个调度任务
def job_function():
    print("Hello APScheduler!")

# 添加调度任务
scheduler.add_job(job_function, 'interval', seconds=10)

# 启动调度器
scheduler.start()

在上面的示例中,通过SQLAlchemyJobStore将调度任务存储到SQLite数据库中。这样,当应用程序关闭后重新启动时,可以从数据库中加载之前存储的调度任务,并继续执行。

要运行这个示例,需要先安装APScheduler和SQLAlchemy库:

pip install apscheduler sqlalchemy

请注意,使用持久化功能需要安装不同的存储后端,例如SQLite、MySQL或PostgreSQL。上面的示例使用SQLite作为存储后端,你可以根据自己的需求选择其他存储后端。

相关内容

热门资讯

透视安卓版!wepoker辅助... 透视安卓版!wepoker辅助透视软件,wepoker脚本下载,大家学习交流(有挂技巧)是一款可以让...
透视插件!aapoker透视脚... 透视插件!aapoker透视脚本下载,wpk私人辅助,揭秘攻略(先前是真的有挂) 科技详细教程;Q群...
透视了解!hhpoker透视脚... 透视了解!hhpoker透视脚本下载,aapoker辅助是真的吗,科技通报(有挂技巧)1)hhpok...
透视能赢!德普之星透视辅助软件... 1、透视能赢!德普之星透视辅助软件是真的吗,wepoker免费透视脚本,解密教程(竟然是真的有挂);...
透视中牌率!wepoker底牌... 透视中牌率!wepoker底牌透视脚本http,aapoker辅助工具存在吗,发现一款(有挂教学)1...
透视软件!wpk辅助购买,德普... 透视软件!wpk辅助购买,德普之星辅助工具如何设置,实用技巧(原来真的是有挂);wpk辅助购买是一款...
透视系统!德普之星透视辅助io... 透视系统!德普之星透视辅助ios,hhpoker辅助软件下载,终于清楚(有挂透明);一、德普之星透视...
透视好友!aapoker有脚本... 透视好友!aapoker有脚本吗,wpk辅助哪里买,wepoke教程(好像是有挂)1、每一步都需要思...
透视辅助!智星德州菠萝安装,w... 1、透视辅助!智星德州菠萝安装,wepoker辅助器下载,一分钟了解(有挂攻略);详细教程。2、智星...
透视好友房!wepoker透视... 透视好友房!wepoker透视脚本免费下载,pokeplus脚本,黑科技教程(原本存在有挂);wep...