task_app.py 447 B

12345678910111213141516171819
  1. from quart import Quart
  2. from applications.database import mysql_manager
  3. from routes import server_routes
  4. app = Quart(__name__)
  5. routes = server_routes(mysql_manager)
  6. app.register_blueprint(routes)
  7. @app.before_serving
  8. async def startup():
  9. print("🚀 Starting application...")
  10. await mysql_manager.init_pools()
  11. @app.after_serving
  12. async def shutdown():
  13. print("🛑 Shutting down application...")
  14. await mysql_manager.close_pools()