DBAtlas · Veritabanı operasyon atlası

ERR Error compiling script (new function): Error compiling Lua script

Redis

Ne demek?

EVAL ile gönderilen Lua betiği, Redis'in gömülü Lua yorumlayıcısında derlenemedi. Betikte bir sözdizimi hatası bulunduğu için çalıştırma başlamadan reddedildi.

Neden olur?

Lua betiğinde sözdizimi hataları: kapatılmamış parantez/tırnak, yanlış yazılmış anahtar sözcükler, eksik 'end', geçersiz operatörler ya da desteklenmeyen bir Lua yapısı. Betiğin istemci tarafında yanlış birleştirilmesi/kaçırılması da tetikleyebilir.

Nasıl çözülür?

Hata mesajındaki satır/karakter bilgisini kullanarak Lua sözdizimini düzeltin (parantez, tırnak, 'end' eşleşmelerini kontrol edin). Betiği ayrı bir Lua ortamında derleyerek doğrulayın. İstemci tarafında betiği doğru biçimde (kaçış/birleştirme hatası olmadan) oluşturduğunuzdan emin olun. Doğrulanmış betikleri SCRIPT LOAD ile önden yükleyip EVALSHA ile çağırın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar