防止Node.js超时数据库请求

我使用Express.js和“mysql”包运行Node.js服务器以进行数据库调用。 该服务器向外部机器上的MySQL数据库发出请求。 这些请求涉及大量的连接被执行,并且需要很长时间,这是我期望的。 不幸的是,Node很不耐烦,即使对于我来说这些DB调用可能需要很长时间,但Node在DB调用中返回一个超时错误状态,而不是耐心地等待数据返回。 这是可configuration的吗? 我如何让Node耐心等待? 请注意,我知道MySQL正在返回查询,因为一个Apache / PHP服务器进行相同的查询从MySQL接收到正确的响应,没有超时。

进行查询时,可以使用可选的timeout选项

 connection.query({sql: sqlString, timeout: 60000}, function () { ... }); 

参考