我是靠谱客的博主 无语八宝粥,最近开发中收集的这篇文章主要介绍Node中怎么保持MySql一直连接不断开,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

因为以前用的是SQL Server数据库,用ASP.NET来开发网站,现在采用MySQL+Node来开发,所以碰见的坑不少。

这里我分享一个可以采用的方法让MySql保持数据连接。

 

在MySql中,长时间没有对数据库进行任何操作,MySql Server就会关闭此链接。

如果没有设置MySql的 自动重连 ,那么我们的数据隔一段时间就会 “不见”

所以我们应该在js中应该编写如:连接出错重新连接,每过多久 ping  ;一次数据库来保持连接,等等。

下面就是采用 Node ;来连接 MySql 且保持连接的可用方法 (放入连接的js中即可) :

 

 1    // 引入MySql数据库连接依赖  npm -i mysql
 2     var mysql = require('mysql'); 
 3 
 4     // 创建MySql连接池并配置参数
 5     const mysqlConf = {
 6         host: '***.**.***.**',  //ip或域名
 7         user: 'root',           //用户名
 8         password: '**********', //密码
 9         database: '********',   //数据库的名称
10         dateStrings: true
11     };
12 // 用于保存数据连接实例 13 var db = null; 14 var pingInterval; 15 16 // 如果数据连接出错,则重新连接 17 function handleError(err) { 18 logger.info(err.stack || err); 19 connect(); 20 } 21 22 点击展开剩余JS代码

点击展开JS代码



转载于:https://www.cnblogs.com/AmayaYi/p/11002358.html

最后

以上就是无语八宝粥为你收集整理的Node中怎么保持MySql一直连接不断开的全部内容,希望文章能够帮你解决Node中怎么保持MySql一直连接不断开所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部