gpt4 book ai didi

python - aws 实例上的 Randint

转载 作者:太空宇宙 更新时间:2023-11-03 21:10:06 25 4
gpt4 key购买 nike

我在 aws 的 Windows 实例上有一个作业调度程序。该作业运行一个 py 脚本,该脚本在某个时刻使用 randint 生成一个随机数。这是一个每 7 小时运行一次的作业,在一个完整的周期之后,它开始生成与第一次运行时相同的随机数。

from random import randint

def randHosp():
return randint(1, 1442)

这是返回随机数的函数,只需简单调用 randint 函数即可。

我知道它会根据时间生成随机数,有什么方法可以更改它?

最佳答案

假设每次从同一个镜像启动实例,机器可用的熵源将是相同的。例如系统时钟、PID、硬件状态

您可以查询一些外部来源,例如https://pypi.org/project/ntplib/并将其用作random.seed()的种子。请注意,使用独处时间作为种子的一个警告是,它可以根据您给定的时间表进行预测。

或者,将 randHosp 函数重写为 AWS Lambda 函数

请参阅这篇文章以获取类似的讨论: https://security.stackexchange.com/questions/90101/dev-random-in-ec2-cloud

关于python - aws 实例上的 Randint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55129156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com