Files
HermesMessages/backend/run.py
2026-04-28 19:48:02 -05:00

27 lines
607 B
Python

"""
Arranque local para Windows + Python 3.14.
psycopg3 requiere SelectorEventLoop; este script lo configura
antes de que uvicorn tome el control del event loop.
"""
import asyncio
import selectors
import uvicorn
async def main():
config = uvicorn.Config(
"app.main:app",
host="0.0.0.0",
port=8000,
reload=False,
log_level="info",
)
server = uvicorn.Server(config)
await server.serve()
if __name__ == "__main__":
loop = asyncio.SelectorEventLoop(selectors.SelectSelector())
asyncio.set_event_loop(loop)
loop.run_until_complete(main())