__init__.py 753 B

12345678910111213141516171819202122232425
  1. from flask import Flask
  2. from app.main.config import config_by_name
  3. from apscheduler.schedulers.background import BackgroundScheduler
  4. from apscheduler.jobstores.mongodb import MongoDBJobStore
  5. from pymongo import MongoClient
  6. client = MongoClient('mongodb://mailScheduler:pqowieuryt@192.168.100.5:27017/Medidores')
  7. jobstores = {
  8. 'default': MongoDBJobStore(database='Medidores',
  9. collection='mail_scheduler',
  10. client=client)
  11. }
  12. scheduler = BackgroundScheduler({
  13. 'apscheduler.timezone': 'America/El_Salvador'
  14. }, jobstores=jobstores)
  15. def create_app(config_name):
  16. app = Flask(__name__)
  17. app.config.from_object(config_by_name[config_name])
  18. scheduler.start()
  19. return app