Flask 与 APScheduler
-
BackgroundScheduler
调度器 Scheduler
负责管理定时任务
-
BlockingScheduler: 作为独立进程时使用from apscheduler.schedulers.blocking import BlockingScheduler scheduler = BlockingScheduler() scheduler.start() # 此处程序会发生阻塞 -
BackgroundScheduler: 在框架程序(如Django、Flask)中使用from apscheduler.schedulers.background import BackgroundScheduler scheduler = BackgroundScheduler() scheduler.start() # 此处程序不会发生阻塞
-
-
BackgroundScheduler的基本使用
import time from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.executors.pool import ThreadPoolExecutor # 1.定义执行器 exeutors = { "default":ThreadPoolExecutor(max_workers=10) } # 2.创建调度器 scheduler = BackgroundScheduler(exeutors=exeutors) # 3.定义定时任务 def print_test():

本文介绍了如何在Flask应用中使用BackgroundScheduler进行定时任务管理。BackgroundScheduler适用于独立进程或框架环境中,例如Django和Flask。通过示例展示了如何设置和传参给定时任务函数,以及将BackgroundScheduler无缝融入到Flask应用程序中。
最低0.47元/天 解锁文章
1623

被折叠的 条评论
为什么被折叠?



