ios - 关闭不使用 Rabbitmq 的连接

标签 ios ruby-on-rails ruby rabbitmq

我遇到了一个问题,如果客户端崩溃或失去连接,它无法正确关闭连接。这会导致多个空闲连接不断累加。我正在使用 rabbitmq-c 的客户端尚不支持心跳,因此我不能将其用作可能的解决方案。

有没有办法终止所有不同时消耗队列的连接?

最佳答案

我发现客户端没有为服务器设置超时时间,因此连接始终保持打开状态。我还更新了客户端以支持心跳,因此现在有两种方法可以终止连接而不是保持打开状态。

关于ios - 关闭不使用 Rabbitmq 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17309127/

相关文章:

objective-c - 如何在两个iOS设备之间实现语音和文本聊天

iPhone:将用户数据保存在 plist、SQLite 或 cookie 中?

ruby-on-rails - RSolr RequestError Solr Response solr 配置中的严重错误

arrays - Ruby:根据值替换数组中的元素

ruby - Rspec 加载时间太长

iphone - 核心图 - 禁用 y 方向的缩放和滚动,而不是 x

iphone - 支持的方向不限制实际方向

sql - 如何获取组中最新的行

ruby-on-rails - 在我的 Rails DB 上运行迁移,安静地添加一列并随机删除一个表,而不会出现控制台错误

javascript - Rails 如何 Gzip Javascript? (英雄)