【问题标题】:Carrot (Python) [errno 10054] An existing connection was forcibly closed by the remote hostCarrot (Python) [errno 10054] 现有连接被远程主机强行关闭
【发布时间】:2011-06-06 07:47:06
【问题描述】:

我们在 Python 项目中使用 Carrot。我编写了一个 Python 脚本作为消息队列的消费者。我在 Windows 7 中使用命令行 shell 调用了这个 Python 脚本

python consumer.py

但是,过了一会儿,正在运行的会话被中止,错误是:

[errno 10054] An existing connection was forcibly closed by the remote host

生产者会话在 Linux 服务器上仍然运行良好。只是想知道如何解决这个问题并在 Windows 上进行长时间运行的消费者会话。

【问题讨论】:

    标签: python message-queue carrot


    【解决方案1】:

    我不知道 Carrot/AMQP,但我首先要检查 AMQP 服务器是否在您的客户端断开连接时记录了错误。可能您只需要预期这些错误会不时发生,并且在断开连接时,捕获异常(?)并重新建立连接。

    【讨论】:

    • AMQP 服务器/生产者运行良好,没有任何错误和异常,只有消费者收到此错误并时不时断开连接。
    • 在这种情况下,我怀疑您应该在 Python 客户端中处理错误并重新建立连接。也就是说,如果 Carrot 的设计能让你从这种打嗝中顺利恢复。
    猜你喜欢
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多