这就是我需要做的事情:
我需要模拟一个服务器,它以随机的间隔发送警报,即在2秒之后,然后在4之后,10之后,但总是在某种范围内。
实现这一目标的最佳方法是什么?
这是我的第一个想法:
1。)选择0到10之间的随机值。
2.)睡了这么长时间
3.)向客户发送警报
4.)永远重复(即while(true
))
答案 0 :(得分:2)
你的想法听起来并不那么糟糕。当然,您可以使用定时器和信号进入更复杂的路径,但这取决于要求并且使用简单的sleep()可能是最快速,最简单的方法。去吧:))
答案 1 :(得分:1)
对于范围4-10秒,选择随机值0..6(10-4),添加4,睡眠这个秒数(或获取当前时间,添加值,并通过短暂睡眠循环重新检查时间),发送警报,冲洗,重复。