express,10次请求之后,status就pending了

可能是Cache-Control的问题。不知道怎么解决。

阅读 6.1k
3 个回答

可以尝试在请求后添加时间戳 http://www.ajax.com?t=111

这个问题我测试了很久。终于在朋友帮助下,找到了错误原因。是数据库的连接没有关闭。至于为什么是10次,我不太清除。希望知道的人能跟我说一下。谢谢

 connection.query($sql.search, [start,end,date], function(err, result) {
    res.render('result',{result:'null',user:'',date1:date1,date2:date2,date3:date3,start:start,end:end,temp:temp});
});
在后面加上connection.release();就行了。
新手上路,请多包涵

数据库中连线方式的connectionLimit设置为10,这个是数据库连线的pool值,如果每次连接,操作数据库后,没有用connection.release(),就会出现上面说的pending问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题