-- 生成随机key
function M.randomStr(last)
--last为传入的自增ID
local rankStr = tostring(ngx.time())
local randNum=math.random(100000,999999)
local longnum=last..rankStr..randNum
local longmd5=ngx.md5(longnum)
local rankStr = string.sub(longmd5, 1,6)
--截取第1-6个字符返回
return rankStr
end
暂时够用了,不够增加位数即可,大概率不会重复,坚决不在里面写循环,性能低,还容易跑死
暂无评论