express,发送10次请求之后,再也请求不成功了

GET /test?start=%E6%9D%AD%E5%B7%9E&end=%E6%9D%AD%E5%B7%9E&date=2017-03-16 200 9.184 ms - 6157

GET /test?start=%E6%9D%AD%E5%B7%9E&end=%E6%9D%AD%E5%B7%9E&date=2017-03-17 - - ms - -

我就在16号和17号两个按钮间反复点,前10次都能正确跳转,第11次就不行了。
我用的是ejs的模板。

这个问题我测试了很久。终于在朋友帮助下,找到了错误原因。是数据库的连接没有关闭。至于为什么是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();就行了。

能不能把前面的代码也给写出来?