diff --git a/devcycle_python_sdk/managers/sse_manager.py b/devcycle_python_sdk/managers/sse_manager.py index 3f857fe..13b97da 100644 --- a/devcycle_python_sdk/managers/sse_manager.py +++ b/devcycle_python_sdk/managers/sse_manager.py @@ -42,6 +42,8 @@ def read_events( handle_error(event) elif isinstance(event, ld_eventsource.actions.Event): handle_message(event) + elif isinstance(event, ld_eventsource.actions.Comment): + handle_state(None) except Exception as e: logger.debug(f"DevCycle: failed to read SSE message: {e}") diff --git a/devcycle_python_sdk/options.py b/devcycle_python_sdk/options.py index 00e2126..66a9713 100644 --- a/devcycle_python_sdk/options.py +++ b/devcycle_python_sdk/options.py @@ -37,7 +37,7 @@ def __init__( self, config_cdn_uri: str = "https://config-cdn.devcycle.com/", config_request_timeout_ms: int = 5000, - config_polling_interval_ms: int = 1000, + config_polling_interval_ms: int = 30000, config_retry_delay_ms: int = 200, # milliseconds on_client_initialized: Optional[Callable] = None, events_api_uri: str = "https://events.devcycle.com/",