当前位置: 首页 > 面试题库 >

有没有办法使git超过http超时?

严俊友
2023-03-14
问题内容

我有一个自动运行git clone /pull的脚本(这实际上发生在jenkinsCI中,但我的问题更笼统)。远程git服务器基于HTTPS。带有git客户端的计算机具有不稳定的DSL
Internet连接,因此有时会重新连接并更改IP地址,从而丢失所有现有连接。当git客户端运行时连接失败时,客户端将永远不会成功,但也不会因超时而失败,因此我的脚本会挂断。

我想设置客户端,使其在一段时间后超时(以便脚本可以重试,记录失败或执行任何其他操作)。但是我没有在git-config手册页中找到任何超时选项。我发现了一个相关问题,但这仅适用于SSH连接。您知道HTTP服务器是否有替代方法吗?


问题答案:

您可以尝试使用

http.lowSpeedLimit,http.lowSpeedTime

如果HTTP传输速度小于http.lowSpeedLimit的时间超过http.lowSpeedTime秒,则传输将中止。可以被GIT_HTTP_LOW_SPEED_LIMIT和GIT_HTTP_LOW_SPEED_TIME环境变量覆盖。



 类似资料:
  • 目前,我正在编写一些集成测试,我需要断言对方法的调用至少阻塞了调用线程x秒。问题是,我有方法,将永远阻止,我需要断言,它已被阻止至少x秒。有什么办法可以做到吗?唯一的另一个答案是关于JUnit4,我们正在使用JUnit 5...提前感谢您的回答。

  • 这是一个关于Android布局的问题。以下是我急切想要得到的: 深灰色是LinearLayout。橙色是布局X,然后绿色是FrameLayout。我需要将绿色放在其父布局X之外。描述的布局层次结构不能更改。唯一的选择是布局X-它可以是您想要的任何内容。 有什么想法吗?

  • 当我尝试使用正则表达式提取器从Jmeter中的一个站点提取大量数据时,我发现了一些奇怪的事情,Jmeter需要很长的时间(>50分钟) 模板: 匹配号:-->获取所有匹配项 这个正则表达式运行在一个250行的HTML源页面上,因此它可能会在该页面上为这个表达式找到100多个匹配项(正如我所说的,我正在提取一堆数据)

  • 问题内容: 这个想法是在某些情况下从另一个来源获取数据,所以我有这个存根: 失败了 [$ injector:cdep]找到循环依赖项:拦截器<-$ http 还尝试注入$ injector并使用它获取$ http,结果相同。有任何想法吗? .config就是声明: 问题答案: 注入到: 用它来获取回调函数中返回的对象。 这是一个例子

  • 问题内容: 我正在建立一个带有flask的网站,其中用户具有帐户并能够登录。我正在使用flask-principal作为登录部分和角色管理。有没有办法让用户的会话在5分钟或10分钟后过期?我在flask文档或flask-principal文档中找不到该文件。 我想到了一种手动方法,在登录时在服务器端设置一个带有时间标签的变量,并在用户执行下一个操作时,服务器会验证该时间戳记上的时间增量并删除会话。

  • 当我试图从Tomcat服务器上可用的源获取数据时,我的应用程序会超时。我可以看到数据库查询是罪魁祸首,因为它在100秒内发送数据,因为它正在处理大量的数据。我的请求在60秒内超时,导致以下错误 我使用mod_代理从ApacheWeb服务器连接到tomcat服务器。我尝试将SSL连接器的增加到90000毫秒,但仍然请求在60秒内获得超时。我是否缺少任何需要更改的内容,以便增加连接超时。 我正在使用T