最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

节点Js服务器发送100响应

运维笔记admin15浏览0评论

节点Js服务器发送100响应

节点Js服务器发送100响应

我正在上传一个文件并在Node.js服务器上执行一个脚本,但整个过程需要花费很多时间。在该过程完成之前,服务器自己发送响应100。

所以Node.js服务器同步执行以下操作

  1. 上传文件
  2. 执行脚本
  3. 发送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。

回答如下:

我使用shelljs而不是child_process来执行NodeJs服务器中的bash脚本。 shelljs执行脚本,似乎缓冲了响应。所以当我使用shelljs时,NodeJs服务器不会发送响应100。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论