Add locustfile
This commit is contained in:
@@ -71,11 +71,25 @@ async def health_check() -> dict[str, str]:
|
||||
|
||||
def main() -> None:
|
||||
"""Entry point for CLI."""
|
||||
import argparse
|
||||
|
||||
parser = argparse.ArgumentParser(description="Capa de Integración server")
|
||||
parser.add_argument("--host", default="0.0.0.0", help="Bind host (default: 0.0.0.0)") # noqa: S104
|
||||
parser.add_argument("--port", type=int, default=8080, help="Bind port (default: 8080)")
|
||||
parser.add_argument("--workers", type=int, default=1, help="Number of worker processes (default: 1)")
|
||||
parser.add_argument("--limit-concurrency", type=int, default=None, help="Max concurrent connections per worker")
|
||||
parser.add_argument("--backlog", type=int, default=2048, help="TCP listen backlog (default: 2048)")
|
||||
parser.add_argument("--reload", action="store_true", help="Enable auto-reload (dev only)")
|
||||
args = parser.parse_args()
|
||||
|
||||
uvicorn.run(
|
||||
"capa_de_integracion.main:app",
|
||||
host="0.0.0.0", # noqa: S104
|
||||
port=8080,
|
||||
reload=True,
|
||||
host=args.host,
|
||||
port=args.port,
|
||||
workers=args.workers,
|
||||
limit_concurrency=args.limit_concurrency,
|
||||
backlog=args.backlog,
|
||||
reload=args.reload,
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user