asgi_app.py 520 B

123456789101112131415161718
  1. """
  2. ASGI应用启动文件
  3. 将Flask WSGI应用转换为ASGI应用,支持异步路由
  4. 启动方式:
  5. 1. 开发环境:python unified_api.py (直接Flask)
  6. 2. 生产环境:uvicorn asgi_app:asgi_app (ASGI服务器)
  7. """
  8. from asgiref.wsgi import WsgiToAsgi
  9. from unified_api import app
  10. # 将Flask WSGI应用转换为ASGI应用
  11. asgi_app = WsgiToAsgi(app)
  12. # 启动方式示例:
  13. # uvicorn asgi_app:asgi_app --host 0.0.0.0 --port 8084
  14. # 或者带重载:
  15. # uvicorn asgi_app:asgi_app --host 0.0.0.0 --port 8084 --reload