1. 首页
  2. 考试认证
  3. 其它
  4. Throttle Queue具备前台与后台操作的限速工作队列

Throttle Queue具备前台与后台操作的限速工作队列

上传者: 2024-12-21 03:18:12上传 ZIP文件 9.12KB 热度 20次

油门队列(Throttle-Queue)是一个线程安全的、限速的工作队列,支持前台和后台操作。

安装

将以下内容添加到应用程序的Gemfile中:


gem 'throttle-queue'

然后执行:


$ bundle

或者您也可以手动安装:


$ gem install throttle-queue

目的

有时,服务器资源存在速率限制。如果您作为客户端超过服务器的限制,您可能会被暂时列入黑名单。一些流行的免费API(例如与Foogle Maps相似的服务)会设定严格的速率限制,一旦超过限制,您就会开始收到403而不是200的响应。假设由于上述原因,或其他原因,您希望以不超过每秒N次的速度缓存对象,油门队列可以帮助您管理这种速率限制。

在应用程序中,您可以快速启动并让缓存后台增长。与此同时,当用户请求某个资源时,您可以将其放入队列前面,并在资源准备好之前进行阻塞等待。

下载地址
用户评论