Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1.  
  2. from datetime import datetime, timedelta
  3. import sys
  4. import os
  5.  
  6. from flask import Flask
  7. from apscheduler.schedulers.background import BackgroundScheduler
  8. app = Flask(__name__)
  9.  
  10.  
  11. scheduler = BackgroundScheduler()
  12.  
  13. def alarm():
  14. print('Alarm! This alarm was scheduled')
  15.  
  16. def hello_el():
  17. print("Hey, El! Get shit done!")
  18.  
  19. @app.route('/')
  20. def hello_world():
  21. scheduler.add_job(hello_el, 'interval', seconds=2)
  22. return 'Hello World!'
  23.  
  24. if __name__ == '__main__':
  25. url = 'sqlite:///hello.sqlite3'
  26. scheduler.add_jobstore('sqlalchemy', url=url)
  27. alarm_time = datetime.now() + timedelta(seconds=10)
  28. scheduler.add_job(alarm, 'interval', seconds=3)
  29. print('To clear the alarms, delete the example.sqlite file.')
  30. print('Press Ctrl+{0} to exit'.format('Break' if os.name == 'nt' else 'C'))
  31.  
  32. try:
  33. scheduler.start()
  34. app.run(host='localhost')
  35. except (KeyboardInterrupt, SystemExit):
  36. print("You want to stop the progrm.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement