作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面的函数是MySQL连接的老办法
function dbconn($autoclean = false, $mysql_close = false)
{
global $mysql_host, $mysql_user, $mysql_pass, $mysql_db;
mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_select_db($mysql_db);
userlogin();
if ($autoclean)
register_shutdown_function("autoclean");
if ($mysql_close)
register_shutdown_function("mysql_close");
}
嗯...我的专用服务器报告了类似“使用单例,因为你正在向 mysql 连接发送垃圾邮件”之类的内容,所以我为 MySQL 编写了一个单例类,但垃圾邮件仍然存在。
<?php
class mysql {
private static $instance;
private $res;
private function __construct()
{
$this->res = mysql_connect('localhost','user','password');
mysql_select_db('database', $this->res);
}
public static function getinstance() {
if(!isset(self::$instance)) {
$c = __CLASS__;
self::$instance = new $c;
}
return self::$instance;
}
public function getres() {
return $this->res;
}
}
?>
和功能...
function dbconn($autoclean = false, $mysql_close = false, $file = '')
{
require_once("MySQL.php");
$m = mysql::getinstance();
$m->getres();
userlogin();
if ($autoclean)
register_shutdown_function("autoclean");
//if ($mysql_close)
// register_shutdown_function("mysql_close");
}
谢谢!
最佳答案
请注意,这仍然会为每个请求打开一个连接。如果您的站点很受欢迎,而服务器速度慢且配置错误,则可能会导致大量并发连接并进一步阻塞数据库。在那种情况下,我只能建议更改服务器或主机)
当然,您的查询也可能很慢,这可能会导致 MySQL 负载过大。如果您的网站确实很受欢迎。
关于PHP » 单例 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456191/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!