Skip to content

Commit 1d5a15e

Browse files
committed
Make timeout for forwarded requests configurable (default 30 sec)
1 parent 4510cca commit 1d5a15e

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

schemas/qwc-feature-info-service.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@
4848
"description": "Default URL for WMS GetFeatureInfo queries. Default: `http://localhost:8001/ows/`",
4949
"type": "string"
5050
},
51+
"network_timeout": {
52+
"description": "Network timeout for requests forwarded to the QGIS Server, in seconds. Default: `30`",
53+
"type": "number"
54+
},
5155
"qgis_server_url_tenant_suffix": {
5256
"description": "If qgs_resources are placed in tenant specific subdirs, set this property to the respective subdir path portion. Default: `<empty>`",
5357
"type": "string"

src/info_modules/wms/layer_info.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,10 @@ def layer_info(layer, style, x, y, crs, params, identity, wms_url,
7171
"Forward WMS GetFeatureInfo request to %s?%s" %
7272
(wms_url, urlencode(wms_params))
7373
)
74+
network_timeout = config.get('network_timeout', 30)
7475

7576
response = requests.get(
76-
wms_url, params=wms_params, headers=headers, timeout=30
77+
wms_url, params=wms_params, headers=headers, timeout=network_timeout
7778
)
7879

7980
skip_empty_attributes = config.get('skip_empty_attributes', False)

0 commit comments

Comments
 (0)