| 12345678910111213141516171819202122232425 |
- from flask import Flask
- from app.main.config import config_by_name
- from apscheduler.schedulers.background import BackgroundScheduler
- from apscheduler.jobstores.mongodb import MongoDBJobStore
- from pymongo import MongoClient
- client = MongoClient('mongodb://mailScheduler:pqowieuryt@192.168.100.5:27017/Medidores')
- jobstores = {
- 'default': MongoDBJobStore(database='Medidores',
- collection='mail_scheduler',
- client=client)
- }
- scheduler = BackgroundScheduler({
- 'apscheduler.timezone': 'America/El_Salvador'
- }, jobstores=jobstores)
- def create_app(config_name):
- app = Flask(__name__)
- app.config.from_object(config_by_name[config_name])
- scheduler.start()
- return app
|