如何修复扭曲的python到另一端的连接以非清洁的方式丢失?

2024-10-01 15:29:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用buildbot作为我的CI。它是使用twisted python构建的。在

我的建筑工人大约10分钟后就迷路了。在

我的网络很好,但想知道为什么我的员工会迷路。在

我想知道在什么情况下我们会在twisted python中看到这种错误。在

错误:

remoteFailed: [Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionLost'>: Connection to the other side was lost in a non-clean fashion.

Tags: instance网络cifailure错误with员工twisted
2条回答

如果你看到了分离,但两者都没有线索扭曲.log主人和工人,那么你的问题是网络。在

您可能有一些防火墙,在防火墙之间关闭长时间运行的tcp连接或其他东西。在

我建议在两边运行tcpdump,看看谁在发送第一个包

正如@tardyp注意到的,这可能是您的网络配置,它可以重置没有流量的长TCP连接。在

尝试为主-工作通信设置较小的keepalive值,如here所述:

c['workers'] = [
    worker.Worker('bot-linux', 'linuxpasswd',
                  keepalive_interval=60)
]

发送保持活动数据包的默认间隔是一小时。在

相关问题 更多 >

    热门问题