#!/usr/bin/env python # -*- coding: utf_8 -*- from app import config from apscheduler.schedulers.background import BackgroundScheduler # from apscheduler.jobstores.mongodb import MongoDBJobStore from apscheduler.jobstores.sqlalchemy import SQLAlchemyJobStore from apscheduler.executors.pool import ThreadPoolExecutor, ProcessPoolExecutor jobstores = { # 'mongo': MongoDBJobStore(),
'default': SQLAlchemyJobStore(url='sqlite:///{}'.format("scheduler.db", engine_options={ 'connect_args': { 'timeout': 15 } })
} executors = { 'default': ThreadPoolExecutor(20), 'processpool': ProcessPoolExecutor(1) } job_defaults = { 'coalesce': False, 'max_instances': 1 } scheduler = BackgroundScheduler(executors=executors, job_defaults=job_defaults,) scheduler.start()