如何修复扭曲的python连接到另一边失去了一个非干净的时尚?

问题描述:

我使用buildbot作为我的配置项。它是用扭曲的蟒蛇建造的。如何修复扭曲的python连接到另一边失去了一个非干净的时尚?

我的建造工人在10分钟后大概会迷路。

我的网络很好,但想知道为什么我的工人迷路了。

我想知道在什么情况下我们会看到这种扭曲的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. 
+0

你使用哪个Buildbot版本? – rutsky

+0

buildbot版本0.9.4。扭曲是17。 – RMK

如果你看到deconnections,并且在主人和工人的两个twisted.log没有头绪,那么你的问题是网络。

您可能有一些防火墙之间的密切长期运行TCP连接或什么的。

我会建议在两边跑tcpdump的,看看谁在发送RST包

由于@tardyp注意到大概这是一个长期重置TCP连接没有交通网络配置。

尝试如所描述的用于here主工通信设定较小的保活值:

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

发送保留数据包的默认时间间隔是一小时。