Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Nodejs+;快速删除请求_Node.js_Express_Nginx - Fatal编程技术网

Node.js Nodejs+;快速删除请求

Node.js Nodejs+;快速删除请求,node.js,express,nginx,Node.js,Express,Nginx,我的express应用程序间歇性地删除一些请求。我对它进行了调试,在路由器完成处理之前,我看到服务器套接字关闭。下面是一个日志片段 [ 'Host', '<redacted>', 'Host', '<redacted>', 'X-Real-IP', '122.171.219.142', 'X-Forwarded-For', '122.171.219.142', 'X-Forwarded-s

我的express应用程序间歇性地删除一些请求。我对它进行了调试,在路由器完成处理之前,我看到服务器套接字关闭。下面是一个日志片段

  [ 'Host',
     '<redacted>',
     'Host',
     '<redacted>',
     'X-Real-IP',
     '122.171.219.142',
     'X-Forwarded-For',
     '122.171.219.142',
     'X-Forwarded-server',
     '<redacted>',
     'X-Forwarded-uri',
     '/files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576',
     'X-Forwarded-Proto',
     'https',
     'Connection',
     'upgrade',
     'accept',
     'application/json, text/javascript, */*; q=0.01',
     'accept-encoding',
     'gzip, deflate, sdch',
     'accept-language',
     'en-US,en;q=0.8',
     'cookie',
     '<redacted>',
     'referer',
     'https://<redacted>/files/upload',
     'user-agent',
     'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36',
     'x-requested-with',
     'XMLHttpRequest' ],
  url: '/files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576',
  method: 1,
  versionMajor: 1,
  versionMinor: 1,
  shouldKeepAlive: true,
  upgrade: false }
Fri, 05 Jun 2015 11:30:50 GMT express:router dispatching GET /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
Fri, 05 Jun 2015 11:30:50 GMT express:router query  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
Fri, 05 Jun 2015 11:30:50 GMT express:router expressInit  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
Fri, 05 Jun 2015 11:30:50 GMT express:router jsonParser  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
Fri, 05 Jun 2015 11:30:50 GMT express:router urlencodedParser  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
Fri, 05 Jun 2015 11:30:50 GMT express:router <anonymous>  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
Fri, 05 Jun 2015 11:30:50 GMT express:router <anonymous>  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
Fri, 05 Jun 2015 11:30:50 GMT express:router <anonymous>  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
Fri, 05 Jun 2015 11:30:50 GMT express:router cookieParser  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
Fri, 05 Jun 2015 11:30:50 GMT express:router <anonymous>  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
HTTP 1735: server socket close
Fri, 05 Jun 2015 11:30:50 GMT express:router <anonymous>  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
Fri, 05 Jun 2015 11:30:50 GMT express:router <anonymous>  : /files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=1433503852576
HTTP 1735: write ret = false
HTTP 1735: write ret = false
HTTP 1735: outgoing message end.
[“主机”,
'',
“主机”,
'',
“X-Real-IP”,
'122.171.219.142',
“X-For”,
'122.171.219.142',
“X-Forwarded-server”,
'',
“X-Forwarded-uri”,
“/files/upload/progress?id=8dd96bd094914981951c28855962f38e&=143503852576”,
“X-Proto”,
“https”,
“连接”,
“升级”,
“接受”,
'application/json,text/javascript,*/*;q=0.01',
“接受编码”,
“gzip,deflate,sdch”,
“接受语言”,
‘en-US,en;q=0.8’,
“饼干”,
'',
“referer”,
'https:///files/upload',
“用户代理”,
“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_9_5)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/43.0.2357.81 Safari/537.36”,
“x-request-with”,
“XMLHttpRequest”],
url:“/files/upload/progress?id=8dd96bd094914981951c28855962f38e&=14335038552576”,
方法:1,
主要版本:1,
版本名称:1,
真的,
升级:false}
2015年6月5日星期五11:30:50 GMT快车:路由器调度GET/files/upload/progress?id=8dd96bd094914981951c28855962f38e&_=143503852576
2015年6月5日星期五11:30:50 GMT快车:路由器查询:/files/upload/progress?id=8dd96bd094914981951c2885962f38e&_=143503852576
2015年6月5日星期五11:30:50 GMT express:router expressInit:/files/upload/progress?id=8DD96BD094914981951C2885962F38E&_=143503852576
2015年6月5日星期五11:30:50 GMT快车:路由器jsonParser:/files/upload/progress?id=8DD96BD094914981951C2885962F38E&979;=14335038552576
2015年6月5日星期五11:30:50 GMT快车:路由器urlencodedParser:/files/upload/progress?id=8dd96bd094914981951c2885962f38e&_=143503852576
2015年6月5日星期五11:30:50格林尼治标准时间快车:路由器:/files/upload/progress?id=8dd96bd094914981951c2885962f38e&_=143503852576
2015年6月5日星期五11:30:50格林尼治标准时间快车:路由器:/files/upload/progress?id=8dd96bd094914981951c2885962f38e&_=143503852576
2015年6月5日星期五11:30:50格林尼治标准时间快车:路由器:/files/upload/progress?id=8dd96bd094914981951c2885962f38e&_=143503852576
2015年6月5日星期五11:30:50 GMT快车:路由器cookieParser:/files/upload/progress?id=8dd96bd094914981951c2885962f38e&_=143503852576
2015年6月5日星期五11:30:50格林尼治标准时间快车:路由器:/files/upload/progress?id=8dd96bd094914981951c2885962f38e&_=143503852576
HTTP 1735:服务器套接字关闭
2015年6月5日星期五11:30:50格林尼治标准时间快车:路由器:/files/upload/progress?id=8dd96bd094914981951c2885962f38e&_=143503852576
2015年6月5日星期五11:30:50格林尼治标准时间快车:路由器:/files/upload/progress?id=8dd96bd094914981951c2885962f38e&_=143503852576
HTTP 1735:write ret=false
HTTP 1735:write ret=false
HTTP 1735:传出消息结束。
我得到一个502响应,Nginx错误日志显示上游过早关闭的连接。在所有其他成功的请求中,
write-ret
发生在
服务器套接字关闭之前,并且两者都发生在所有路由器日志之后

节点版本为0.12.4 Express版本是4.12.4

此日志是使用节点_DEBUG=http DEBUG=express生成的:*


任何关于如何继续调试的提示都将不胜感激

您可以发布代码更新:回滚到节点v0.10.35,在那里不会发生这种情况。尝试了所有0.12.X版本,在这些版本中,这种情况始终存在。到目前为止还没有尝试过0.11.X版本。您可以共享您的Nginx配置吗?您还可以尝试使用NODE_DEBUG=net并检查日志吗?