Skip to content

Commit 8d462ba

Browse files
authored
feat: add AWS_S3_CONNECT_TIMEOUT config
1 parent c9de542 commit 8d462ba

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

django_s3_storage/storage.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ def __init__(self, storage):
116116
self.s3_connection = self.session.client("s3", config=Config(
117117
s3={"addressing_style": storage.settings.AWS_S3_ADDRESSING_STYLE},
118118
signature_version=storage.settings.AWS_S3_SIGNATURE_VERSION,
119-
max_pool_connections=storage.settings.AWS_S3_MAX_POOL_CONNECTIONS
119+
max_pool_connections=storage.settings.AWS_S3_MAX_POOL_CONNECTIONS,
120+
connect_timeout=storage.settings.AWS_S3_CONNECT_TIMEOUT
120121
), **connection_kwargs)
121122

122123

@@ -152,7 +153,8 @@ class S3Storage(Storage):
152153
"AWS_S3_SIGNATURE_VERSION": "s3v4",
153154
"AWS_S3_FILE_OVERWRITE": False,
154155
"AWS_S3_USE_THREADS": True,
155-
"AWS_S3_MAX_POOL_CONNECTIONS": 10
156+
"AWS_S3_MAX_POOL_CONNECTIONS": 10,
157+
"AWS_S3_CONNECT_TIMEOUT": 60 # 60 seconds
156158
}
157159

158160
s3_settings_suffix = ""

0 commit comments

Comments
 (0)