Skip to content
This repository was archived by the owner on May 23, 2024. It is now read-only.

Commit 45b0373

Browse files
committed
Add in SAGEMAKER_GUNICORN_TIMEOUT_SECONDS.
1 parent 984455c commit 45b0373

File tree

1 file changed

+9
-4
lines changed
  • docker/build_artifacts/sagemaker

1 file changed

+9
-4
lines changed

docker/build_artifacts/sagemaker/serve.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,12 @@ def __init__(self):
6464
self._tfs_inter_op_parallelism = os.environ.get("SAGEMAKER_TFS_INTER_OP_PARALLELISM", 0)
6565
self._tfs_intra_op_parallelism = os.environ.get("SAGEMAKER_TFS_INTRA_OP_PARALLELISM", 0)
6666
self._gunicorn_worker_class = os.environ.get("SAGEMAKER_GUNICORN_WORKER_CLASS", "gevent")
67-
self._gunicorn_setup_timeout_seconds = int(os.environ.get(
68-
"SAGEMAKER_GUNICORN_SETUP_TIMEOUT_SECONDS", 30
69-
))
67+
self._gunicorn_timeout_seconds = int(
68+
os.environ.get("SAGEMAKER_GUNICORN_TIMEOUT_SECONDS", 30)
69+
)
70+
self._gunicorn_setup_timeout_seconds = int(
71+
os.environ.get("SAGEMAKER_GUNICORN_SETUP_TIMEOUT_SECONDS", 30)
72+
)
7073

7174
if os.environ.get("OMP_NUM_THREADS") is None:
7275
os.environ["OMP_NUM_THREADS"] = "1"
@@ -205,7 +208,7 @@ def _setup_gunicorn(self):
205208

206209
gunicorn_command = (
207210
"gunicorn -b unix:/tmp/gunicorn.sock -k {} --chdir /sagemaker "
208-
"--workers {} --threads {} --log-level {} "
211+
"--workers {} --threads {} --log-level {} --timeout {} "
209212
"{}{} -e TFS_GRPC_PORTS={} -e TFS_REST_PORTS={} "
210213
"-e SAGEMAKER_MULTI_MODEL={} -e SAGEMAKER_SAFE_PORT_RANGE={} "
211214
"-e SAGEMAKER_TFS_WAIT_TIME_SECONDS={} "
@@ -215,6 +218,8 @@ def _setup_gunicorn(self):
215218
self._gunicorn_workers,
216219
self._gunicorn_threads,
217220
self._gunicorn_loglevel,
221+
self._gunicorn_timeout_seconds,
222+
self._gunicorn_setup_timeout_seconds,
218223
python_path_option,
219224
",".join(python_path_content),
220225
self._tfs_grpc_concat_ports,

0 commit comments

Comments
 (0)