#按毫秒级取值
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
nginx-lua取后端redis key为数组时的随机取值.
原创JerryJiang1982 ©著作权
文章标签 lua转发请求到redis获取随机值 文章分类 运维
©著作权归作者所有:来自51CTO博客作者JerryJiang1982的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java使用Lua脚本案例
java使用lua快速入门
redis lua java