DBAtlas · Atlas de operações de banco de dados

NOTBUSY No scripts in execution right now: No scripts in execution right now

Redis

O 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.

Abrir no DBAtlas →

Mais entradas deste banco