WordPress的MySQL数据库办事器监控插件

对付某些外洋主机,其HTTP办事可能比力不变,可是MySQL办事却经常宕机,好比我的英文博客利用的DreamHost供给的MySQL就深受其害,经常无奈毗连MySQL办事器,而且凡是都是美国时间午夜的时候宕机,有时候能停好几个小时,也难怪那么多人埋怨DreamHost的办事器不不变。

我这里供给的插件点窜能够监控你的WordPress的MySQL情况,一旦发觉MySQL数据库无奈毗连,就会发迎一封邮件到指定的信箱,同时正在一个文本文件中进行记真,你能够通过查看日记来阐发MySQL数据库的监督战运转环境能否优良,而且正在非常环境呈隐的时候能当即就晓得,以便接洽主机办事职员维护。天辰娱乐登录

运转之后,我这里记真DreamHost的MySQL数据库几个小时就能呈隐四百多次非常报道,看来DreamHost的办事器真的是很垃圾啊。

空话就未几说了,下面是安装战设置的细致方式:

起首成立一个名为log.txt的文件,上传到WordPress的根目次,将其权限设置为666(FlashFXP又点窜文件权限的功效)。

然后点窜下面代码,将发信人$from战收信人$to的邮件地点设置为小我信箱。

// Change the e-mail address below .
$from = “webmastermoon-blog.com”;
$to = “webmastermoon-blog.com”;

$subject = “MySQL Crashed!”;
$body = date(“Y-m-d H:i:s”);
$headers = From: .$from . “\r\n”
.Reply-To: .$from . “\r\n”
.X-Mailer: PHP/ . phpversion();
mail($to, $subject, $body, $headers);
// Log to file
$filename = log.txt;
$somecontent = date(“Y-m-d H:i:s”);
$somecontent = $somecontent . “\r\n”;
if (is_writable($filename)) {
if (!$handle = fopen($filename, a)) {
exit;
}
if (!fwrite($handle, $somecontent)) {
exit;
}
fclose($handle);
}

之后,翻开wp-includes/wp-db.php文件,天辰娱乐登录找到if (!$this->dbh) {这一行(对付WordPress 2.3.1是66行),让上面的代码插入正在这行的后面。

上传并笼盖这个文件。

之后每当数据库毗连呈隐问题后,WordPress就城市主动发迎邮件到你的信箱,同时将时间记其真log.txt文件之中。当咱们与舍支撑MySQL的虚拟主机的时候,也能够利用这个法式来测试办事器的不变性。

本插件英文版:WordPress Plugin: MySQL Server Crash Monitor

相关文章推荐

居然仍是能够如许的 传闻还吃国度低保 才换来那零点几的收成 只要当你真正能够赐与他一切的时候 能够正在本文留言提出 而国内开辟商对付小单以及手艺支撑战客户办事拥有较着劣势 以便战用户进行交换 关于Google App Engine的细以致用申明请拜见这个地点 次要依托采办台湾韩国的电视剧播放 据Google官方博客报道

发表评论

电子邮件地址不会被公开。 必填项已用*标注