NOTBUSY No scripts in execution right now: No scripts in execution right now
RedisWas bedeutet das?
Du hast SCRIPT KILL oder FUNCTION KILL gesendet, aber derzeit läuft kein (beendbares) Lua-Skript bzw. keine Funktion. Der Befehl wurde abgelehnt, weil es nichts zu beenden gibt.
Ursache
Das Skript war bereits beendet, als du es stoppen wolltest; SCRIPT KILL wurde an den falschen Knoten gesendet (während das Skript auf einer anderen Instanz läuft); oder der BUSY-Zustand hat sich vor SCRIPT KILL von selbst aufgelöst. Meist ein Timing-Problem.
Lösung
Hängt tatsächlich kein Skript, gibt es nichts zu tun; das ist eine unbedenkliche/informative Antwort. Erhältst du einen BUSY-Fehler (ein Skript hat busy-reply-threshold überschritten, vor Redis 7 lua-time-limit genannt), versuche SCRIPT KILL (bei Funktionen FUNCTION KILL) auf dem richtigen Knoten, auf dem das Skript läuft. Hat das Skript Daten geändert, funktioniert SCRIPT KILL nicht; als letztes Mittel kann SHUTDOWN NOSAVE nötig sein. Zerlege lange Skripte und halte das Zeitlimit ein.
Weitere Einträge zu dieser Datenbank
- 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
- 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