как я могу убить клиентов redly redis

Я хочу отключить тайм-аут и убить простаивающих клиентов redis. Есть ли настройка, которую я могу установить для этого? Кажется, я помню настройку конфигурации где-то, но я не могу найти ее снова.

Я хочу, чтобы это выполнялось автоматически, а не вручную вызывало команду kill kill.

Ответ 1

Просмотрите конфигурационный файл Redis (тот, который вы используете для запуска Redis).

# Close the connection after a client is idle for N seconds (0 to disable)
timeout 0

Просто проверьте, что параметр не закомментирован, и измените параметр таймаута, чтобы установить ненулевое значение в секундах. Экземпляр должен быть перезапущен, чтобы принять этот параметр в учетной записи.

Чтобы изменить этот параметр на запущенном экземпляре Redis, вы можете использовать команду клиента:

> src/redis-cli config set timeout 10
OK
> src/redis-cli config get timeout
1) "timeout"
2) "10"