Carrot (Python) [errno 10054] 远程主机强制关闭了现有连接

0 投票
1 回答
2372 浏览
提问于 2025-04-16 09:41

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

python consumer.py

但是,过了一段时间,运行的会话就中止了,出现了这个错误:

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

而生产者的会话在Linux服务器上运行得很好。我只是想知道如何解决这个问题,让消费者的会话在Windows上能够长时间运行。

1 个回答

0

我对Carrot/AMQP不太了解,不过我建议你先查看一下AMQP服务器在你的客户端断开连接时有没有记录错误。可能你需要接受这些错误偶尔会发生的事实,当断开连接时,捕捉到这个异常,然后重新建立连接。

撰写回答