redis-cli: использование "-r -1" приводит к немедленному завершению вместо бесконечного выполнения команды - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь отслеживать поведение / время работы кластера Redis (в AWS ElastiCache), выполняя различные операции по его обслуживанию.В соответствии с этим документом (в разделе «Непрерывно запускать одну и ту же команду») я должен иметь возможность использовать флаг «-r» с аргументом «-1» для непрерывного выполнения команды.Однако, когда я запускаю мою команду PING с этой опцией, она немедленно завершается без вывода, но код состояния указывает на успех:

$ root@00460dccc7d9:/data# redis-cli -h my-host.txz1ua.ng.0001.use1.cache.amazonaws.com -r -1 -i 1 PING
$ root@00460dccc7d9:/data# echo $?
0

Если я использую другие числа, она работает как положено:

root@00460dccc7d9:/data# redis-cli -h my-host.txz1ua.ng.0001.use1.cache.amazonaws.com -r 3 -i 1 PING
PONG
PONG
PONG
root@00460dccc7d9:/data#

Кто-нибудь знает, что может происходить?

1 Ответ

1 голос
/ 22 мая 2019

К сожалению, похоже, что в Redis-Cli есть регрессия в отношении этой функции.Я открыл соответствующую проблему в репозитории .

...