express connect-timeout 中间件 超时

问题描述

express connect-timeout 中间件 超时

express connect-timeout 中间件 超时时 报这个error??超时时怎么没有回调函数处理呀?
[2015-07-31 11:46:18.983] [ERROR] console - ServiceUnavailableError: Response ti
meout
at IncomingMessage. (/opt/data/nlb-server-dev/node_modules/connec
t-timeout/index.js:69:8)
at IncomingMessage.EventEmitter.emit (events.js:95:17)
at null._onTimeout (/opt/data/nlb-server-dev/node_modules/connect-timeout/in
dex.js:41:11)
at Timer.listOnTimeout as ontimeout

[2015-07-31 11:46:18.990] [ERROR] exception-log - Server web-server-1: Caught ex
ception: Error: Can't set headers after they are sent. stack: Error: Can't set h
eaders after they are sent.
at ServerResponse.OutgoingMessage.setHeader (http.js:691:11)
at ServerResponse.res.set.res.header (/opt/data/nlb-server-dev/node_modules/
express/lib/response.js:561:10)
at ServerResponse.res.send (/opt/data/nlb-server-dev/node_modules/express/li
b/response.js:133:12)
at ServerResponse.res.json (/opt/data/nlb-server-dev/node_modules/express/li
b/response.js:210:15)
at ServerResponse.res.send (/opt/data/nlb-server-dev/node_modules/express/li
b/response.js:121:21)
at /opt/data/nlb-server-dev/app/services/web/adminHandler.js:110:9
at Object.utils.invokeCallback (/opt/data/nlb-server-dev/app/util/utils.js:9
:8)
at /opt/data/nlb-server-dev/app/dao/baseDao.js:48:13
at Query._callback (/opt/data/nlb-server-dev/app/dao/mysql/mysql.js:55:9)
at Query.Sequence.end (/opt/data/nlb-server-dev/node_modules/mysql/lib/proto
col/sequences/Sequence.js:78:24)

ServiceUnavailableError: Response timeout

? ?at IncomingMessage.<anonymous> (/opt/data/nlb-server-dev/node_modules/connect-timeout/index.js:69:8)

? ?at IncomingMessage.EventEmitter.emit (events.js:95:17)

? ?at null._onTimeout (/opt/data/nlb-server-dev/node_modules/connect-timeout/index.js:41:11)

? ?at Timer.listOnTimeout as ontimeout

解决方案

https://cnodejs.org/topic/504c13f6e2b845157707aaf4

时间: 2024-10-22 19:42:54

express connect-timeout 中间件 超时的相关文章

string-C#数据库链接超时,connect timeout设置无效

问题描述 C#数据库链接超时,connect timeout设置无效 我的链接string如下,设置了connect timeout为60,结果还是一二十秒就timeout了,后来设置成600也是一样,为什么 Data Source=192.168.2.33sql2008R2;Initial Catalog=CSDBExtreme2015;Connect Timeout=600 ;Persist Security Info=False;User ID=sa;Password=dmgis@1234

Node Connect 及其中间件的理念相当好

好到有种相见恨晚的感觉,呵呵.Connect 所谓的中间件思想,可谓不新鲜.但是于 Node 上面使用,却是第一个吃螃蟹的人,以致今日,有为数不少的第三方中间件.套一句俗话,充分利用好这些中间件,能让你的工作事半功倍,呵呵. 这种中间件思想,简直就是抓住了 Web Server 七尺之喉,把关 Request / Response,既清晰又灵活,好处十分明显.Connect 约定一种规范,把所有参与进来的中间件构成一个队列,中间件之间的执行遵循 Connect 约定的接口.这样的流程最后,必定是

strsql += &amp;amp;quot;Connect Timeout=100&amp;amp;quot;; 是如何用的?

问题描述 stringstrsql="DataSource=LIGHT-PC;InitialCatalog=jlbhy1;PersistSecurityInfo=True;UserID=sa;Password=sa1234";strsql+="ConnectTimeout=100";SqlConnectioncon=newSqlConnection(strsql);运行提示con.Open();是需要增加判断CON是否是打开的IF语句吗? 解决方案 解决方案二:是你

nodejs开发 express路由与中间件

路由 通常HTTP URL的格式是这样的: http://host[:port][path] http表示协议. host表示主机. port为端口,可选字段,不提供时默认为80. path指定请求资源的URI(Uniform Resource Identifier,统一资源定位符),如果URL中没有给出path,一般会默认成"/"(通常由浏览器或其它HTTP客户端完成补充上). 所谓路由,就是如何处理HTTP请求中的路径部分.比如"http://xxx.com/users/

openstack dashboard 浏览器打开虚拟机实例console提示connect timeout

问题描述 openstack的部署通过fuel安装的,一个控制节点和一个计算节点,而且vnc的配置都是好的,但是在浏览器中显示为上图.控制节点的/var/log/nova/nova-novncproxy.log内容为: 解决方案 解决方案二:求解解决方案三:同求,我也是这个问题,现在建立的实例的默认给的IP能通,可是不知道怎么ssh上去.实例控制后台还timeout.不知道为什么啊解决方案四:请问楼主你的这个问题解决了吗?我也碰到这个问题无法解决,急....

ASP连接SQL2000的方法

sql 使用ASP连接MS SQL数据库,标准的连接,常用的多的是下面这种连接字符串:CONN.OPEN "Provider=SQLOLEDB.1;"&_"Password='"&pass_word&"';"&_"Persist Security Info=true;"&_"User ID='"&User_ID&"';"&_

asp连接SQL和Access数据代码(asp里的随机函数)_应用技巧

asp连接sql 第一种写法: 复制代码 代码如下: MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;" Set conn = Server.Createobject("ADODB.Connection") conn.open MM_conn_STRING SET RS=SERVER.CreateObject("ADOBD.recordset&qu

asp连接SQL和Access数据代码(asp里的随机函数)

asp连接sql 第一种写法: 复制代码 代码如下: MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;" Set conn = Server.Createobject("ADODB.Connection") conn.open MM_conn_STRING SET RS=SERVER.CreateObject("ADOBD.recordset&qu

Jmeter之HTTP Request Defaults

 一.HTTP Request Defaults的作用: 该组件可以为我们的http请求设置默认的值.假如,我们创建一个测试计划有很多个请求且都是发送到相同的server,这时我们只需添加一个Http request defaults组件并设置"Server Name or IP",然后添加多个http请求且不设置"server name or ip",这些http请求会默认使用Http request defaults组件设置的值.  参数列表: Attribut