0
我试图在Redis的运行下面的Lua中:错误LUA-redis的脚本
for j=0,5000 do
local i=redis.pcall('incr', 'SS:'..ARGV[2])%5000
if redis.pcall('sismember', 'S:', i)==0 then
if i > 4999 then
redis.pcall('set', "SS:"..ARGV[2], 1)
i = 1
end
end
if redis.pcall('get', 'SS:'..ARGV[2])>4 then
return 'forbiden'
end
redis.pcall('incr', 'C:'..ARGV[1])
redis.pcall('sadd', 'US:'..ARGV[2], ARGV[1]..':'..i)
redis.pcall('sadd', 'U:'..ARGV[1], ARGV[2]..':'..i)
redis.pcall('sadd', 'S:'..ARGV[2], i)
return i
end
end
return false
,但我得到这个错误:
Error compiling script (new function): user_script:20: '' expected near 'end'
我试图移动为此,表格,但我不能得到它的工作,对不起,如果这是一个愚蠢的问题,我真的在这个卢阿事情新!
你有一个额外的'结束' – karthikr