Cast web server to a completely different thread?

This commit is contained in:
Nexus 2024-01-10 09:55:21 +00:00
parent 9270d9dd02
commit 111a5c7c7f

View file

@ -53,11 +53,11 @@ class Client(commands.Bot):
host=CONFIG["server"].get("host", "0.0.0.0"), host=CONFIG["server"].get("host", "0.0.0.0"),
port=CONFIG["server"].get("port", 8080), port=CONFIG["server"].get("port", 8080),
loop="asyncio", loop="asyncio",
lifespan="off", lifespan="on",
server_header=False server_header=False
) )
server = uvicorn.Server(config=config) server = uvicorn.Server(config=config)
self.web= self.loop.create_task(server.serve()) self.web = self.loop.create_task(asyncio.to_thread(server.serve()))
await super().start(token, reconnect=reconnect) await super().start(token, reconnect=reconnect)
async def close(self) -> None: async def close(self) -> None: