我正在使用 tmdb API,它对请求有一个新的限制,即每个 IP 在 10 秒内有 30 个请求。我可以通过在 MySQL 中保存每最后 10 秒的请求数量的表来跟踪这些调用,但是如何使用不同的 IP 地址来完成此操作?
我的应用程序的工作方式是:
从桌面应用程序向应用程序服务器发出请求。服务器端 php 然后进行搜索并返回数据。
然后桌面应用程序对应用程序服务器进行不同的调用,然后依次对 tmdb (4-7) 和其他 api 进行几次 api 调用。
在某些情况下,可以有从几个搜索请求到几千个的任何地方。跟踪和延迟 api 调用以使其低于限制的最佳方法是什么?