Open
Description
Describe the bug
We use LD and LD relay for PHP apps where the recommended approach is to have LD Relay persist the data in Redis and PHP connect to Redis.
When the Redis instance is restarted, it loses data and the PHP apps will then return false
for every evaluation.
After Redis has been restarted, LDRelay does not repopulate the data in Redis and we had our flags all return false for 1 hour.
A restart of LD relay fixed the issue.
To reproduce
- Start LD Relay with persistence to Redis
- Restart Redis
- The data is lost in Redis and doesn't get repopulated
Expected behavior
- Start LD Relay with persistence to Redis
- Restart Redis
- LD Relay detects the connection reset to Redis / restart and repopulates the data in Redis
Logs
No useful logs were found
SDK version
Language version, developer tools
PHP 7.4
OS/platform
Additional context
Our cache TTL for redis was set at 30s
but we were missing flag definitions for almost an hour until we rebooted LD relay which fixed the issue.