jack před 1 měsícem
rodič
revize
be6b4cd4f9
3 změnil soubory, kde provedl 4 přidání a 4 odebrání
  1. 1 1
      config/config.py
  2. 2 2
      docker/entrypoint.sh
  3. 1 1
      main.py

+ 1 - 1
config/config.py

@@ -12,7 +12,7 @@ class Settings(BaseSettings):
 
     SERVER_HOST: str = "0.0.0.0"
     SERVER_PORT: int = 8086
-    SERVER_WORKERS: int = 8
+    SERVER_WORKERS: int = 40
     API_PREFIX: str = "/api"
 
     AUTH_ENABLE: bool = False

+ 2 - 2
docker/entrypoint.sh

@@ -12,6 +12,6 @@ if [[ "${MODE}" == "worker" ]]; then
   celery -A worker.celery_app worker -c ${CELERY_WORKERS:-1} -l INFO
 else
   #uvicorn main:app --host 0.0.0.0 --port 8086 --workers ${APP_SERVER_WORKERS:-1}
-  poetry run gunicorn -c gunicorn_config.py main:app
-  #gunicorn -w 4 -t ${APP_SERVER_WORKERS:-1} -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:8086 main:app
+  #poetry run gunicorn -c gunicorn_config.py main:app
+  gunicorn -w 4 -t ${APP_SERVER_WORKERS:-1} -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:8086 --threads 20 main:app
 fi

+ 1 - 1
main.py

@@ -51,6 +51,6 @@ if __name__ == "__main__":
         app=app,  # "main:app",
         host=settings.SERVER_HOST,
         port=settings.SERVER_PORT,
-        workers=settings.SERVER_WORKERS,
+        # workers=settings.SERVER_WORKERS,
         reload=settings.ENV == "local",
     )