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