我需要调用一个外部api,以更新每个用户的某些信息。现在,他们的api限制是每秒5次调用。现在,我可能需要更新50000个用户。根据提供者的说法,唯一的方法是调用api 50000次并分别更新每个用户。他们似乎没有批量更新功能。
因此,我想确保我不会超过每秒5个请求的限制。我想知道实现这种目标的最佳方法是什么。我想到的解决方案是发出5个请求,使代码暂停1秒钟,然后再次执行。或在我启动时使用某种秒表,发出5个请求,检查秒表,直到1秒过去,然后重复。
我的问题是,解决我的问题的最佳方法是什么?我建议的是一种好的方法还是有更好的方法?