欢迎光临
我们一直在努力

nginx-lua取后端redis key为数组时的随机取值

#按毫秒级取值
math.randomseed(tostring(os.time()):reverse():sub(1, 7))
假设取服务器ip值为两个,13,24
action2={13,24}
如果数组元素数大于1
if (#action2) > 1 then
将服务器ip重新赋值为action2的多个元素值中的一个.
action2=action2[math.random(#action2)]
打印重新赋值后的aciton2(服务器ip)
print (action2)
end
后续可以自己控制action2 = redis里的某一个key/value, value数>1 即可随机取值, 返回给nginx

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。