速率限制RESTful消费者

时间:2011-11-13 08:03:07

标签: rest rate mashery

我正在使用速率有限的网络服务,它只允许我每秒拨打5个电话。我正在使用我的服务器将这些调用代理到Web客户端:

Mashery > My Web Server > Client's Browser

我已经优化了这个Web服务的使用,但是我仍然偶尔会超过速率限制。我想做的是在向Mashery进行Web服务调用之前,按住客户端的请求一秒钟(如果有必要则更长)。

有一些方法可以通过构建一个带有数据库后端的简单队列系统来解决这个问题,但如果某些事情已经存在,我宁愿避免这种情况。是否已经存在一些限制消费方面的费用?

1 个答案:

答案 0 :(得分:0)

为了可靠地将请求限制为每秒5次,我将使用队列/工作系统。但在此之前,我会通过联系该平台的API支持来请求更高的速率限制。当然,我也会考虑使用缓存,如果它是一个只读方法,并且你正在提取大量相同的数据并且它符合API TOS。

相关问题