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():