Skip to content

Commit 1eca89b

Browse files
committed
added connection timeout
1 parent d5e75a9 commit 1eca89b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

django_iris/base.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ def ignore(*args, **kwargs):
3636
class DatabaseClient(BaseDatabaseClient):
3737
runshell = ignore
3838

39-
4039
class DatabaseWrapper(BaseDatabaseWrapper):
4140
vendor = 'intersystems'
4241
display_name = 'InterSystems IRIS'
@@ -94,7 +93,6 @@ class DatabaseWrapper(BaseDatabaseWrapper):
9493

9594
_commit = ignore
9695
_rollback = ignore
97-
_close = ignore
9896
_savepoint = ignore
9997
_savepoint_commit = ignore
10098
_savepoint_rollback = ignore
@@ -109,17 +107,21 @@ class DatabaseWrapper(BaseDatabaseWrapper):
109107
ops_class = DatabaseOperations
110108
validation_class = DatabaseValidation
111109

110+
112111
def get_connection_params(self):
113112
settings_dict = self.settings_dict
114113

115114
conn_params = {
116115
'username': None,
117116
'password': None,
117+
'timeout': 30,
118118
}
119119
if settings_dict['USER']:
120120
conn_params['username'] = settings_dict['USER']
121121
if settings_dict['PASSWORD']:
122122
conn_params['password'] = settings_dict['PASSWORD']
123+
if settings_dict['TIMEOUT']:
124+
conn_params['timeout'] = settings_dict['TIMEOUT']
123125

124126
if 'CONNECTION_STRING' in settings_dict:
125127
conn_params['connectionstr'] = settings_dict['CONNECTION_STRING']

0 commit comments

Comments
 (0)