码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-12-29 20:16:39      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:服务器   random   dom   控制   eve   str   time()   int   素数   

#按毫秒级取值
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为数组时的随机取值.

标签:服务器   random   dom   控制   eve   str   time()   int   素数   

原文地址:https://blog.51cto.com/13801798/2462768

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!