This commit is contained in:
2026-04-28 19:48:02 -05:00
parent 798bd14312
commit f548a2d9bd
7 changed files with 5035 additions and 21 deletions

26
backend/run.py Normal file
View File

@ -0,0 +1,26 @@
"""
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())