nginx 有没有随机数?

2020 年 1 月 29 日
 nikoo
比如:
location / {
if(百分之一几率){
return 200 'lucky!';
}
return 200 '...';
}

这个“百分之一几率”的判断怎么写?
4772 次点击
所在节点    问与答
7 条回复
ysc3839
2020 年 1 月 29 日
http://nginx.org/en/docs/http/ngx_http_split_clients_module.html
有找到 A/B 测试用的,但是这里的 Example 是根据 IP 地址来区分的。
2wex
2020 年 1 月 29 日
给 nginx 安装一个 lua 扩展,然后用 Lua 写随机
optional
2020 年 1 月 29 日
$request_id 勉强算随机
annoy1309
2020 年 1 月 29 日
取几个种子(时间+ip+盐之类)多次(大于 5 ) sha256 以后,勉强可以算弱随机?
nikoo
2020 年 1 月 29 日
@optional
$request_id
unique request identifier generated from 16 random bytes, in hexadecimal

是一个 16 进制随机 ID,如何用这个 ID 实现例如几分之一的随机呢?谢谢
optional
2020 年 1 月 29 日
@nikoo 最靠谱的还是上面说的来个扩展搞定问题,非要使用$request_id 不如从正则表达式下手, 比如 a 开头是 1/16,aa 开头是 1/256
nikoo
2020 年 1 月 29 日
@optional 好办法啊!我觉得这个方法很赞!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/640886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX