Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经看到有关 mercurial 的其他问题导致“现有连接被远程主机强行关闭”错误,但不是特别是这种情况。
当我从一台特定的机器(实际上是我们的 CI 盒)克隆或进行大量拉取时,我收到此错误。这台机器已经克隆这个项目几个月了,没有任何问题,但今天才刚刚开始。
如果我克隆到早期版本,有时它会起作用,有时我会收到相同的信息。
所有其他机器似乎都很好。
CI 盒上的磁盘空间不是特别低,也没有更改防火墙设置。
关于还有什么可能是原因或如何进行调试的任何线索?
如果您的 CI 盒正在运行hgweb(WSGI 容器是 的生产级版本hg serve),那么它可能在某个 WSGI 容器中运行它,无论是 apache、gunicorn 还是其他容器。如果该容器有一个响应超时,然后它会切断响应,有时是 10 或 30 秒,那么您可能需要增加它。
hgweb
hg serve
不管@Eiver 建议您所拥有的不是一个反复无常的问题,而是一个Web 服务器问题,并且它是管理Web 服务器的人需要为您解决的问题。