如何创建限制,以便在特定时间段内发生某些事情

时间:2017-10-08 17:23:21

标签: java minecraft forge

我正在为我的世界制作一个mod,它使用了api。使用api的规则是你不能在1分钟内发出超过120个请求,否则你的api将被禁止。我想知道我能做些什么,以便每次你在50秒内达到110个请求时它会停止一切,当那一分钟结束时,它会再次继续。谢谢。对不起,如果你不明白。如果你不能解释得更好。

1 个答案:

答案 0 :(得分:0)

制作一个长列表,每次请求发生时,将当前系统时间毫秒添加到其中。

接下来,从列表中删除所有超过60000的长号。

列表大小现在是在过去60000毫秒内调用请求的次数。