Heroku:当我的 Redis 连接都被使用时会发生什么?

标签 heroku redis resque websub

我将 Redis 用于队列和其他一些简单的事情。 resque 是我将使用 Redis 的其中之一,我的问题是当我的 10 个连接都被使用时会发生什么情况?

它会等到其中一个完成并进入 Que 吗?或者当我的 10 个连接都在使用时它会立即失败。

最佳答案

如果 Redis 配置的最大客户端数限制为 10,则任何新的连接尝试都会出现错误 ERR max number of clients reached。 Resque 将尝试重新连接 3 次,如果达到最大重新连接尝试次数,它将引发错误。可以看到代码here .

关于Heroku:当我的 Redis 连接都被使用时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25050510/

相关文章:

mysql - 如何将大型数据库从 Heroku 导入到本地 mysql 或 sqlite3?

grails - Buildpack读取配置

redis - Phi 系数用例的键值存储 (Redis)

ruby-on-rails - 如何使用 ActionController::Live 以及 Resque + Redis(用于聊天应用程序)

node.js - 如何远程更新实时 Node.js Heroku 应用程序?

python - 找不到gunicorn命令,但它在我的requirements.txt中

Heroku 上的 Python Redis 达到最大客户端

ruby-on-rails - 如何在 heroku(rails 应用程序)上为 RedisCloud 插件设置最大内存?

ruby-on-rails - 如何从 resque 作业中访问 ENV 变量

ruby - 为什么 resque 使用子进程来处理队列中的每个作业?