DBAtlas · Veritabanı operasyon atlası

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

Redis

Ne demek?

SCRIPT KILL ya da FUNCTION KILL komutu gönderdiniz ancak şu anda çalışan (ve öldürülebilecek) bir Lua betiği/fonksiyon yok. Sonlandırılacak bir işlem bulunmadığı için komut reddedildi.

Neden olur?

Uzun süren bir betiği durdurmaya çalışırken betik zaten bitmiş; yanlış düğüme (betik başka bir örnekte çalışıyorken) SCRIPT KILL gönderilmiş; ya da BUSY durumu SCRIPT KILL'den önce kendiliğinden çözülmüş. Genellikle zamanlama meselesidir.

Nasıl çözülür?

Gerçekten takılı bir betik yoksa yapılacak bir şey yoktur; bu güvenli/bilgilendirici bir yanıttır. BUSY hatası alıyorsanız (bir betik busy-reply-threshold süresini, Redis 7 öncesindeki adıyla lua-time-limit, aşmış) SCRIPT KILL'i (fonksiyonlar için FUNCTION KILL) o betiğin çalıştığı doğru düğümde deneyin. Betik veri değiştirmişse SCRIPT KILL çalışmaz; o durumda son çare SHUTDOWN NOSAVE gerekebilir. Uzun betikleri parçalayıp süre limitini gözetin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar