Redis è occupato da uno script troppo lungo. Prima di interromperlo, il gestore deve verificare se ha già eseguito scritture.
Indice dei contenuti
Redis BUSY script running: significato
Non forzare un riavvio per evitare la protezione dello script che ha già scritto.

Sintomi e cause probabili
Da dove partire
- Identifica script e applicazione responsabile tramite i log disponibili.
Cause probabili
- Lo script può elaborare troppi dati.
- Un ciclo o un input inatteso possono prolungarne l’esecuzione.
Diagnosi passo per passo
- Identifica script e applicazione responsabile tramite i log disponibili.
- Fai valutare stato e scritture dal gestore senza sovraccaricare l’istanza.
Log e dati da controllare
- Messaggio Redis completo e orario della chiamata.
- Log del servizio e del componente chiamante, senza segreti o valori riservati delle chiavi.
Correzioni sicure
- Correggi il lavoro per chiamata e prova su una copia.
- SCRIPT KILL è utilizzabile solo se lo script non ha ancora scritto dati.

Verifica finale
- Le chiamate successive terminano nei tempi attesi e i dati restano coerenti.
Errori da evitare
- Non forzare un riavvio per evitare la protezione dello script che ha già scritto.
Guide Xlogic correlate
- Redis BUSY Redis is busy running a script
- Redis NOSCRIPT: no matching script
- Redis MOVED: hash slot redirected
Fonti tecniche
Domande frequenti
Che cosa significa “Redis BUSY script running”?
Redis è occupato da uno script troppo lungo. Prima di interromperlo, il gestore deve verificare se ha già eseguito scritture.
Da cosa può dipendere “Redis BUSY script running”?
Lo script può elaborare troppi dati. Un ciclo o un input inatteso possono prolungarne l’esecuzione.
Quali controlli eseguire per “Redis BUSY script running”?
Identifica script e applicazione responsabile tramite i log disponibili. Fai valutare stato e scritture dal gestore senza sovraccaricare l’istanza. Correggi il lavoro per chiamata e prova su una copia. SCRIPT KILL è utilizzabile solo se lo script non ha ancora scritto dati. Le chiamate successive terminano nei tempi attesi e i dati restano coerenti.