app.py 802 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env python
  2. # -*- encoding: utf-8 -*-
  3. """
  4. @Contact : liuyuqi.gov@msn.cn
  5. @Time : 2024/07/26
  6. @License : Copyright © 2017-2022 liuyuqi. All Rights Reserved.
  7. @Desc : enter point
  8. """
  9. if __name__=='__main__':
  10. from dotenv import load_dotenv
  11. import os
  12. if os.path.exists('.env'):
  13. load_dotenv('.env')
  14. _host = os.getenv("HOST") if os.getenv("HOST") is not None else "0.0.0.0"
  15. _port =os.getenv("PORT") if os.getenv("PORT") is not None else "8080"
  16. _debug=os.getenv("DEBUG") if os.getenv("DEBUG") is not None else True
  17. if _debug:
  18. app.run(host=_host, port=_port, debug=_debug)
  19. else :
  20. import uvicorn
  21. from asgiref.wsgi import WsgiToAsgi
  22. asgi_app = WsgiToAsgi(app)
  23. uvicorn.run(asgi_app, host=_host, port=_port,)