微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将大量?cURL POST请求一次粘贴到终端中后,Cygwin / Git on Win会挂起一会儿

如何解决将大量?cURL POST请求一次粘贴到终端中后,Cygwin / Git on Win会挂起一会儿

我需要连续执行300或600或更多个cURL POST请求。我使用纯文本格式,然后将其复制粘贴到终端中。

但是无论我使用Windows中的Cygwin还是Git,都会发生以下情况:

  • 如果我将300粘贴到终端中,它将在104左右连续执行,然后开始挂起。无法停止它或键入任何内容,完全冻结将永远持续下去。

enter image description here

  • 但是,如果我将200粘贴到终端中,则所有操作都会成功完成。

不确定要提供的详细信息可能是此处的瓶颈,因此,一开始我只能说ONE命令包含〜1270个字符。

请提供一种解决方案,使其能够连续执行甚至2000个这样的cURL POST请求,并在终端中“粘贴一次”。

解决方法

请提供一种解决方案,使其能够连续执行2000个带有“一个粘贴”功能的cURL POST请求。

我会做的:

  • 一个粘贴到编辑器中,以将那些调用保存为脚本
  • 在shell中对该脚本的一次调用。

这样,通过执行一个充满“一个粘贴”的脚本,您可以在bash(Git或Cygwin)会话中容纳任意数量的呼叫。

但是,OP确认问题仍然存在,可以与curl/curl issue 5784: "curl stops execution/"hangs" after random time"一样与curl本身联系起来(2020年8月)。
但是,该问题刚刚结束(2020年11月),Daniel Stenberg commenting

在此问题上,我们没有采取任何行动。
甚至还不清楚这是curl的错。几个月后,这个案件什么也没加。
由于所有这些,我要关闭了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。