国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 喀喇| 武山县| 类乌齐县| 泸溪县| 扎囊县| 西吉县| 明溪县| 渝北区| 白河县| 若羌县| 台南县| 江源县| 北宁市| 同江市| 甘德县| 双江| 从化市| 新乐市| 全州县| 兰坪| 扶绥县| 长丰县| 清远市| 卢龙县| 大冶市| 广南县| 鹤庆县| 玛曲县| 任丘市| 定兴县| 斗六市| 江永县| 睢宁县| 肇东市| 鸡东县| 江津市| 江津市| 兰州市| 来凤县| 桂阳县| 中江县|