节点/快速挂起的请求
Node/Express pending request
我在Node.js方面有点新,现在它很棒。在本地运行节点(/w express)时,我遇到了一个小问题 - 第 10 个请求之后的每个请求都会挂起,并在 Chrome 检查网络中标记为待处理。
至于模块,我使用较少中间件,express,jade和MySQL,我只做一个SQL查询(使用mysql.createPool)。为什么此请求仍处于待处理状态,我该如何解决此问题?
由于我是 Node 的新手,我不确定我是否已经尝试了所有方法,因此任何帮助将不胜感激!
听起来您没有释放从池中获取的MySQL连接。如果不这样做,池将耗尽可用连接,并将开始等待任何连接可用(在此之前,请停止请求)。
因此,您的代码应如下所示:
var pool = mysql.createPool(...);
...
// in your request handler:
pool.getConnection(function(err, connection) {
if (err) ...handle error...;
connection.query(function(err, results) {
// release connection
connection.release();
// handle results
...
// send back a response
res.send(...);
});
});
相关文章:
- Chrome浏览器“;挂起”;同时在循环中执行AJAX请求
- 如何在AngularJS中取消挂起的请求
- IE 10 挂起 XMLHttpRequest 6 分钟,然后响应请求(使用 AngularJS 实现 CRSF)
- 如何查明SignalR客户端上是否有挂起的请求
- 中止Angular中挂起的http请求未中止
- 文件系统读取文件和 xml2js parseString 的挂起请求
- 在 AngularJS 中中止挂起的 ajax 请求
- 节点/快速挂起的请求
- 由挂起导致的 AWS Lambda 函数“进程在完成请求之前退出”
- 如何在javascript中获取所有挂起的http请求
- Node.js 方法不返回任何响应,挂起请求
- 通过 .scope().call() 从 JS 外部调用 Angular 服务会挂起请求
- cakehp3 img挂起请求,image没有't负载
- 事件发射器发射一次,请求挂起
- 使用纯javascript检索挂起的AJAX请求数
- 当通过Ajax发送请求时,如何停止挂起页面
- 如何停止所有活动或挂起的ajax请求
- 等待等效请求挂起
- Node.js客户端请求挂起
- 从NodeJS到Node/Express的安全POST请求挂起