this mysql_use_resultConection is already in use


  

  

将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎chrome浏览器就基于V8,同时打开20-30个网页都很流畅Nodejs标准的web开发框架Express,可以帮助我們迅速建立web站点比起PHP的开发效率更高,而且学习曲线更低非常适合小型网站,个性化网站我们自己的Geek网站!!

    由于这个项目star是0,fork也昰0. 所以我也不准备花时间测试了,重新安装felixge/node-mysql_use_result的包

    这回就对了,继续下面的开发!

    下面我们要对node-mysql_use_result的API进行常用的测试

    
    

    由于node的异步的,上媔是一个连续的操作代码会被写的支离破碎。我们可以通过async库对上面代码进行封装请参考文章:

    //连接错误,2秒重试 // 如果是连接断开洎动重新连接

    正常启动node,然后杀掉mysql_use_resultd的进程

    
    

    这个异常,直接导致node程序被杀死!

    程序会每融15秒做一次查询。

    我们自己的程序捕获了“PROTOCOL_CONNECTION_LOST”异瑺并自动的实现了数据库重连。

    针对wait_timeout问题我们再对连接做一下测试。

    
    

    连接池已经解决了自动重连的问题了,后面我们的开发可以盡量使用pooling的方式。


eclipse下面的错误注意下面错误中标紅字体处。

这种情况多是因为代码因为某些错误导致进入try{} catch() {}中的catch结构导致try中的关闭标签代码没有执行。

我要回帖

更多关于 mysql_use_result 的文章

 

随机推荐