Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
速率限制RESTful消费者_Rest_Rate_Mashery - Fatal编程技术网

速率限制RESTful消费者

速率限制RESTful消费者,rest,rate,mashery,Rest,Rate,Mashery,我正在使用一个速率有限的web服务,它只允许我每秒拨打5个电话。我正在使用服务器将这些调用代理到web客户端: Mashery > My Web Server > Client's Browser 我已经优化了这个web服务的使用,但是偶尔还是会超过速率限制。相反,我想做的是在对mashury进行web服务调用之前,将客户机的请求保持一秒钟(或者更长时间,如果有保证的话) 我可以通过构建一个带有数据库后端的简单队列系统来解决这个问题,但如果已经存在一些问题,我宁愿避免这样做。是否已

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

Mashery > My Web Server > Client's Browser
我已经优化了这个web服务的使用,但是偶尔还是会超过速率限制。相反,我想做的是在对mashury进行web服务调用之前,将客户机的请求保持一秒钟(或者更长时间,如果有保证的话)


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

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