我遇到了RabbitMQ经纪人的连接限制
此线程中讨论了一种提高允许连接数的方法: http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2011-May/013033.html
2011年5月30日星期一下午06:19:47 +0530,Dhinesh Kumar写道:
我试图找到我可以建立的最大amqp连接数 在Ubuntu上运行RabbitMQ代理。 我尝试了Java和erlang客户端来创建连接,但我不能 成功超过829个连接。
我想知道如何增加数字?
提供解决方案:
2011年5月30日星期一上午8:14,Matthew Sackman写道:
你可能会达到ulimit。编辑/etc/security/limits.conf和 允许rabbitmq用户拥有更高的“nofile”设置。兔子 将登录启动它允许的插槽数量,所以一旦启动 变化已经生效,你重新启动了兔子,你应该找到 记录条目以证明它正在工作。
马修
虽然我可以提高此限制,但我宁愿关闭未使用的连接。是否存在一种在一定时间内未使用的连接到期的方法?
答案 0 :(得分:0)
我通过打开心跳来解决这个问题:
https://github.com/pika/pika/blob/master/pika/heartbeat.py
params = ConnectionParameters(host='127.0.0.1', heartbeat=True)
connection = BlockingConnection(params)
这样,如果连接中断,服务器会处理关闭连接。