NOTBUSY No scripts in execution right now: No scripts in execution right now
RedisO que significa?
Você enviou SCRIPT KILL ou FUNCTION KILL, mas nenhum script/função Lua está em execução (e passível de encerramento) no momento. O comando foi rejeitado porque não há nada para encerrar.
Por que acontece?
O script já havia terminado quando você tentou pará-lo; SCRIPT KILL foi enviado ao nó errado (enquanto o script é executado em outra instância); ou a condição BUSY se resolveu sozinha antes do SCRIPT KILL. Geralmente é uma questão de timing.
Como resolver
Se nenhum script estiver de fato travado, não há nada a fazer; esta é uma resposta segura/informativa. Se você receber um erro BUSY (um script excedeu busy-reply-threshold, chamado lua-time-limit antes do Redis 7), tente SCRIPT KILL (FUNCTION KILL para funções) no nó correto onde o script está em execução. Se o script já modificou dados, SCRIPT KILL não funciona; como último recurso, pode ser necessário SHUTDOWN NOSAVE. Divida scripts longos em partes e respeite o limite de tempo.
Mais entradas deste banco
- ERR DISCARD without MULTIDISCARD without MULTI
- BUSYGROUP Consumer Group name already existsConsumer group already exists
- NOGROUP No such key or consumer groupNo such key or consumer group in stream
- DENIED Redis is running in protected modeRedis is running in protected mode
- ERR Can't execute '<cmd>': only (P|S)SUBSCRIBE / (P|S)UNSUBSCRIBE / PING / QUIT / RESET are allowed in this contextCommand not allowed in subscribe context (comando não permitido no contexto de assinatura)
- ERR SELECT is not allowed in cluster modeSELECT is not allowed in cluster mode
- ERR wrong number of arguments for commandWrong number of arguments for command