DBAtlas · Atlas de operaciones de bases de datos

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

Redis

¿Qué significa?

Envió SCRIPT KILL o FUNCTION KILL, pero no hay ningún script/función Lua en ejecución (que pueda terminarse). El comando se rechazó porque no hay nada que terminar.

¿Por qué ocurre?

El script ya había terminado cuando intentó detenerlo; SCRIPT KILL se envió al nodo equivocado (mientras el script se ejecuta en otra instancia); o la condición BUSY se resolvió por sí sola antes de SCRIPT KILL. Suele ser un problema de sincronización temporal.

Cómo solucionarlo

Si realmente no hay ningún script bloqueado, no hay nada que hacer; es una respuesta segura/informativa. Si recibe un error BUSY (un script superó busy-reply-threshold, llamado lua-time-limit antes de Redis 7), pruebe SCRIPT KILL (FUNCTION KILL para funciones) en el nodo correcto donde se ejecuta el script. Si el script ha modificado datos, SCRIPT KILL no funciona; como último recurso puede ser necesario SHUTDOWN NOSAVE. Divida los scripts largos en partes y respete el límite de tiempo.

Abrir en DBAtlas →

Más entradas de este motor