Cygwin/Git 在大量(?)大量 cURL POST 请求立即粘贴到终端后,Win 挂起
Cygwin/Git on Win hangs after a while after large(?) amount of cURL POST requests are pasted at once into terminal
我需要连续执行 300 或 600 或更多 cURL
POST 请求。我有它们的纯文本格式,我只需将它们复制粘贴到终端中即可。
但是无论我在 Windows 上使用 Cygwin 还是 Git,都会发生以下情况:
- 如果我把300粘贴到终端,它会连续执行到104左右,然后就开始挂了。无法停止或输入任何内容,永远持续的完全冻结。
- 但如果我将 200 粘贴到终端中,所有将连续成功完成。
不确定我应该提供哪些细节可能会成为这里的瓶颈,所以一开始我只会说一条命令包含约 1270 个字符。
请提供一种解决方案,能够连续执行 2000 个这样的 cURL
POST 请求,只需“一次粘贴”到终端即可。
Be kind to provide a solution to be able to consecutively execute even 2000 such cURL POST requests with "one paste" into terminal.
我会做:
- 在编辑器中粘贴一个,将这些调用保存为脚本
- 在 shell.
中调用该脚本
这样一来,您可以在 bash(Git 或 Cygwin)会话中容纳任意数量的调用,方法是执行一个填充有“one paste”的脚本。
OP 确认问题仍然存在,这可能与 curl
本身有关,如 curl/curl
issue 5784: "curl
stops execution/"hangs" after random time"(2020 年 8 月)。
但是,该问题刚刚关闭(2020 年 11 月), Daniel Stenberg commenting:
I don't see anything for us to act on in this issue.
It's not even clear that this is curl's fault. And nothing has been added to the case in months.
Because of all this, I'm closing.
我需要连续执行 300 或 600 或更多 cURL
POST 请求。我有它们的纯文本格式,我只需将它们复制粘贴到终端中即可。
但是无论我在 Windows 上使用 Cygwin 还是 Git,都会发生以下情况:
- 如果我把300粘贴到终端,它会连续执行到104左右,然后就开始挂了。无法停止或输入任何内容,永远持续的完全冻结。
- 但如果我将 200 粘贴到终端中,所有将连续成功完成。
不确定我应该提供哪些细节可能会成为这里的瓶颈,所以一开始我只会说一条命令包含约 1270 个字符。
请提供一种解决方案,能够连续执行 2000 个这样的 cURL
POST 请求,只需“一次粘贴”到终端即可。
Be kind to provide a solution to be able to consecutively execute even 2000 such cURL POST requests with "one paste" into terminal.
我会做:
- 在编辑器中粘贴一个,将这些调用保存为脚本
- 在 shell. 中调用该脚本
这样一来,您可以在 bash(Git 或 Cygwin)会话中容纳任意数量的调用,方法是执行一个填充有“one paste”的脚本。
OP 确认问题仍然存在,这可能与 curl
本身有关,如 curl/curl
issue 5784: "curl
stops execution/"hangs" after random time"(2020 年 8 月)。
但是,该问题刚刚关闭(2020 年 11 月), Daniel Stenberg commenting:
I don't see anything for us to act on in this issue.
It's not even clear that this is curl's fault. And nothing has been added to the case in months.
Because of all this, I'm closing.