国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql5.1關(guān)于自動(dòng)重連的一些改變

2024-07-24 12:34:36
字體:
供稿:網(wǎng)友
  以前mysql用的是3.23的版本,在調(diào)用C API的時(shí)候,基本不用重連的設(shè)置,但是現(xiàn)在使用mysql5.1,發(fā)現(xiàn)每天早上連接都會(huì)斷掉,感覺很奇怪,仔細(xì)查閱文檔,發(fā)現(xiàn)有2個(gè)參數(shù):interactive_timeout,wait_timeout(缺省為28800秒),意思是如果28800秒沒有任何操作,連接就自動(dòng)斷掉,但是奇怪的是為什么3.23也有這個(gè)參數(shù)卻沒發(fā)生這樣是問題呢?后發(fā)現(xiàn)在5.0.3后,默認(rèn)是超時(shí)斷掉后不自動(dòng)重連,如果需要設(shè)置為自動(dòng)重連,需要在mysql_init()之后,用mysql_options()來設(shè)置MYSQL_OPT_RECONNECT為1,這樣就可以自動(dòng)重連了!!
 
  下面是連接的函數(shù):
 
  int xdbmysql_connect (XdbMysqlBackend *self, const char *host, const char *port,
  const char *user, const char *pass, const char *db)
  {
  int nport;
  char value = 1;
 
  if (!port || sscanf(port, "%d", &nport) < 1)
  nport = 0;
 
  mysql_init(&(self->mysql));
  mysql_options(&(self->mysql), MYSQL_OPT_RECONNECT, (char *)&value);
  self->connection = mysql_real_connect(&(self->mysql), host, user, pass,
  db, nport, NULL, 0);
  if (!xdbmysql_is_connected(self))
  return 0;
 
  //add by zld(b)
  strcpy(st_ui.host,host);
  strcpy(st_ui.port,port);
  strcpy(st_ui.usr,user);
  strcpy(st_ui.pwd,pass);
  strcpy(st_ui.dbn,db);
  //add by zld(e)

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 额尔古纳市| 舟山市| 吴忠市| 富民县| 乌鲁木齐县| 桦甸市| 噶尔县| 攀枝花市| 墨玉县| 象山县| 井冈山市| 会同县| 鄂州市| 闽侯县| 鸡西市| 泸西县| 宣恩县| 洛扎县| 栖霞市| 久治县| 万源市| 唐海县| 潼关县| 佛教| 灌南县| 陈巴尔虎旗| 加查县| 彝良县| 雅安市| 永定县| 宝山区| 宜阳县| 三门峡市| 梅州市| 横峰县| 安康市| 九龙城区| 石狮市| 长乐市| 苍梧县| 神木县|