0

我已经看到有关 mercurial 的其他问题导致“现有连接被远程主机强行关闭”错误,但不是特别是这种情况。

当我从一台特定的机器(实际上是我们的 CI 盒)克隆或进行大量拉取时,我收到此错误。这台机器已经克隆这个项目几个月了,没有任何问题,但今天才刚刚开始。

如果我克隆到早期版本,有时它会起作用,有时我会收到相同的信息。

所有其他机器似乎都很好。

CI 盒上的磁盘空间不是特别低,也没有更改防火墙设置。

关于还有什么可能是原因或如何进行调试的任何线索?

4

1 回答 1

0

如果您的 CI 盒正在运行hgweb(WSGI 容器是 的生产级版本hg serve),那么它可能在某个 WSGI 容器中运行它,无论是 apache、gunicorn 还是其他容器。如果该容器有一个响应超时,然后它会切断响应,有时是 10 或 30 秒,那么您可能需要增加它。

不管@Eiver 建议您所拥有的不是一个反复无常的问题,而是一个Web 服务器问题,并且它是管理Web 服务器的人需要为您解决的问题。

于 2013-10-10T19:07:43.277 回答