Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14418118
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:31:18

下载本文示例代码
第五步:一个改进的数据库连接程序 $#@60;?php /******************************************************** function db_connect_plus() returns a link identifier on success, or false on error ********************************************************/ function db_connect_plus(){ $username = "username"; $password = "password"; $primary = "10.1.1.1"; $backup = "10.1.1.2"; $timeout = 15; // timeout in seconds if($fp = fsockopen($primary, 3306, &$errno, &$errstr, $timeout)){ fclose($fp); return $link = mysql_connect($primary, $username, $password); } if($fp = fsockopen($secondary, 3306, &$errno, &$errstr, $timeout)){ fclose($fp); return $link = mysql_connect($secondary, $username, $password); } return 0; } ?$#@62;   这个新改进的函数向我们提供了一个可调的超时特性,这正是mysql_connect函数所缺少的。如果连接立即失败,这种情况如机器"活"着,但mysqld"当"掉了,函数立即移到第二个服务器。上面的函数相当健壮,在试图进行连接之前先测试一下,查看服务程序是否在指定端口进行监听,让你的脚本在一段可接受的时间段后超时,允许你适当地对出错情况进行处理。如果你修改了缺省端口3306,请保证对端口号进行修改。 第五步:一个改进的数据库连接程序 $#@60;?php /******************************************************** function db_connect_plus() returns a link identifier on success, or false on error ********************************************************/ function db_connect_plus(){ $username = "username"; $password = "password"; $primary = "10.1.1.1"; $backup = "10.1.1.2"; $timeout = 15; // timeout in seconds if($fp = fsockopen($primary, 3306, &$errno, &$errstr, $timeout)){ fclose($fp); return $link = mysql_connect($primary, $username, $password); } if($fp = fsockopen($secondary, 3306, &$errno, &$errstr, $timeout)){ fclose($fp); return $link = mysql_connect($secondary, $username, $password); } return 0; } ?$#@62;   这个新改进的函数向我们提供了一个可调的超时特性,这正是mysql_connect函数所缺少的。如果连接立即失败,这种情况如机器"活"着,但mysqld"当"掉了,函数立即移到第二个服务器。上面的函数相当健壮,在试图进行连接之前先测试一下,查看服务程序是否在指定端口进行监听,让你的脚本在一段可接受的时间段后超时,允许你适当地对出错情况进行处理。如果你修改了缺省端口3306,请保证对端口号进行修改。 下载本文示例代码


用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)用MySQL内建复制来最佳化可用性(六)
阅读(109) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~