NOTBUSY No scripts in execution right now: No scripts in execution right now
RedisQue signifie cette erreur ?
Vous avez envoyé SCRIPT KILL ou FUNCTION KILL, mais aucun script/aucune fonction Lua n'est en cours d'exécution (et ne peut être tué). La commande a été refusée car il n'y a rien à terminer.
Cause
Le script était déjà terminé au moment où vous avez tenté de l'arrêter ; SCRIPT KILL a été envoyé au mauvais nœud (alors que le script s'exécute sur une autre instance) ; ou la condition BUSY s'est résolue d'elle-même avant SCRIPT KILL. Généralement un problème de timing.
Comment la corriger
Si aucun script n'est réellement bloqué, il n'y a rien à faire ; c'est une réponse sans danger/informative. Si vous obtenez une erreur BUSY (un script a dépassé busy-reply-threshold, appelé lua-time-limit avant Redis 7), essayez SCRIPT KILL (FUNCTION KILL pour les fonctions) sur le bon nœud, là où le script s'exécute. Si le script a modifié des données, SCRIPT KILL ne fonctionne pas ; en dernier recours, SHUTDOWN NOSAVE peut être nécessaire. Découpez les scripts longs et respectez la limite de temps.
Autres entrées pour ce moteur
- 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