【发布时间】:2019-06-23 05:09:33
【问题描述】:
我正在 Node.js 服务器上上传文件并执行脚本,但整个过程需要很多时间。在该过程完成之前,服务器会自行发送响应 100。
所以 Node.js 服务器同步地做以下事情
- 上传文件
- 执行脚本
- 发送 200 响应
但在执行脚本时,服务器会发送 100。
我在执行 curl 语句的 bash 脚本(客户端)中编写了一个 while 循环。
curl -i -X POST -F trs_repo=@./TRS.tgz --max-time 30000 --write-out %{http_code} --silent --output /dev/null "http://localhost:5055/trs/import"
只有在响应为 200 时才会中断循环。 但是当它得到响应 100 时,它会重新执行 curl 语句再次上传文件。
有什么方法可以确保 Node.js 服务器不会自行发送响应 100。
【问题讨论】: