尝试使用APScheduler
安排某些工作
以下是来自settings.py
jobstores = {
'default': MongoDBJobStore(client=dup_client),
}
executors = {
'default': ThreadPoolExecutor(20),
'processpool': ProcessPoolExecutor(5)
}
job_defaults = {
'coalesce': False,
'max_instances': 3
}
scheduler = BackgroundScheduler(jobstores=jobstores, executors=executors, job_defaults=job_defaults, timezone=TIME_ZONE)
scheduler.start()
添加工作:
job_id = scheduler.add_job(job_1,'interval', seconds=10)
如文档中所述,创建了apscheduler
db和jobs
个集合。但是不会执行作业
我能够在内存中看到工作被执行。问题在于持久的工作存储。