我们的软件程序工作正常5个月,现在突然间我们已经开始接受鼠兔的警告,最终导致异常。
鼠兔0.9.5 UserWarning:写缓冲区超过警告阈值。
找遍了很多论坛,但很少满意。 所描述的一个解决方案是完全忽略这些警告,但我有点怀疑这一点。 在这个问题上的任何帮助,将不胜感激。 这是非常紧迫的。
谢谢
我们的软件程序工作正常5个月,现在突然间我们已经开始接受鼠兔的警告,最终导致异常。
鼠兔0.9.5 UserWarning:写缓冲区超过警告阈值。
找遍了很多论坛,但很少满意。 所描述的一个解决方案是完全忽略这些警告,但我有点怀疑这一点。 在这个问题上的任何帮助,将不胜感激。 这是非常紧迫的。
谢谢
此: http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2011-April/012223.html解释这个问题很好。 问题是,你写的比从队列中消耗得更快 。 并警告只是告诉你这一点。
你可以调整:
connection.set_backpressure_multiplier(NNNN)
但是这并不能解决问题,只是会隐藏一段时间的警告。
根据不同的应用-你可能需要附加一些代码来add_backpressure_callback
: http://pika.github.com/connecting.html#adapters.select_connection.SelectConnection.add_backpressure_callback
并做一些清理工作或任何反压被击中时,是必要的。 但首先 - 检查你的代码并发现什么导致过载。