X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cda9a7d3e3601a7a8bb721261c5b26210e9f629f..e66f7687796f4ed3513fbc5a469d578ce76334e0:/sdk/python/arvados/events.py diff --git a/sdk/python/arvados/events.py b/sdk/python/arvados/events.py index 94b8a9d06c..df824a331e 100644 --- a/sdk/python/arvados/events.py +++ b/sdk/python/arvados/events.py @@ -190,7 +190,10 @@ def subscribe(api, filters, on_event, poll_fallback=15, last_log_id=None): return _subscribe_websocket(api, filters, on_event, last_log_id) try: - return _subscribe_websocket(api, filters, on_event, last_log_id) + if not config.flag_is_true('ARVADOS_DISABLE_WEBSOCKETS'): + return _subscribe_websocket(api, filters, on_event, last_log_id) + else: + _logger.info("Using polling because ARVADOS_DISABLE_WEBSOCKETS is true") except Exception as e: _logger.warn("Falling back to polling after websocket error: %s" % e) p = PollClient(api, filters, on_event, poll_fallback, last_log_id)