Run uvicorn within an already-running asyncio event loop.
(host: str = "0.0.0.0", port: int = 8080)
| 945 | |
| 946 | |
| 947 | async def serve_async(host: str = "0.0.0.0", port: int = 8080) -> None: |
| 948 | """Run uvicorn within an already-running asyncio event loop.""" |
| 949 | from dotenv import load_dotenv |
| 950 | |
| 951 | load_dotenv() |
| 952 | app = create_app() |
| 953 | _print_banner(host, port) |
| 954 | config = uvicorn.Config(app, host=host, port=port, log_level="warning", loop="none") |
| 955 | server = uvicorn.Server(config) |
| 956 | await server.serve() |
| 957 | |
| 958 | |
| 959 | def run_server(host: str = "0.0.0.0", port: int = 8080) -> None: |
no test coverage detected