Как Redis запускает скрипт lua? - PullRequest
       11

Как Redis запускает скрипт lua?

0 голосов
/ 20 сентября 2018
local a = {}

for i,v in ipairs(KEYS) do
    a[i] = redis.call('hgetall',v)
end

return a

Выше мой скрипт

eval test.lua 3 user:1 user:2 user:3 0  
(error) ERR Error compiling script (new function): user_script:2: '=' expected near 'end'

Выше моя команда redis и ошибка
Может кто-нибудь сказать, почему произошла ошибка, и показатьмне, как написать правильную команду?

1 Ответ

0 голосов
/ 20 сентября 2018

Команда [EVAL] (https://redis.io/commands/eval) ожидает, что первым аргументом будет фактический скрипт, а не имя файла. Исправьте это, и оно должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...