激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP實現的redis主從數據庫狀態檢測功能示例

PHP實現的redis主從數據庫狀態檢測功能示例

2021-06-07 17:173wlog PHP教程

這篇文章主要介紹了PHP實現的redis主從數據庫狀態檢測功能,涉及php針對多個redis主從數據庫的連接、檢測、錯誤信息輸出及郵件發送相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP實現的redis主從數據庫狀態檢測功能。分享給大家供大家參考,具體如下:

實例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
/**
 * 檢測多個主從redis數據庫是否掛掉
 * 建立從數據庫$redis_db的二維數組,內容包含每個從服務器的配置數據
 */
header("Content-Type: text/html; charset=utf-8");
set_time_limit(0);
$redis_db = array(
  'db1'=>array(
    'hostname' => '127.0.0.1',
    'port' => 6379,
    'password' => '',
  ),
  'db2'=>array(
    'hostname' => '192.168.2.179',
    'port' => 6379,
    'password' => '111111',
  ),
);
$content = '';
foreach ($redis_db as $db_key) {
  $host = $db_key['hostname'];
  $port = $db_key['port'];
  $redis = new Redis();
  //連接本地的 Redis 服務
  $status= $redis->connect($host, $port);
  if(!$status) {
    $content .= "redis從數據庫( $host )無法連接 ! <br/>";
    continue;
  }
  if(!empty($db_key['password'])) {
    $pass = $redis->auth($db_key['password']);
    if(!$pass) {
      $content .= "redis從數據庫( $host )密碼錯誤 ! <br/>";
      continue;
    }
  }
  try {
    $config = $redis->info();
    if('up' == $config['master_link_status']) {
    } else {
      $content .= "redis從數據庫( $host )掛掉了! <br/>";
    }
  }
  catch(RedisException $e)
  {
    $content .= "redis從數據庫( $host )報錯:" . $e->getMessage()."<br/>";
  }
}
//若報錯信息不為空,發送報錯郵件
if(!empty($content)) {
  $title = '主從redis數據庫狀態檢測報錯 ';
  $content = date("Y-m-d H:i:s",time()) . "<br/>" . $content;
  $sendurl = "http://localhost/api.com/test.php?title=".$title."&content=".$content;
  $result = file_get_contents($sendurl);
  if('ok' != $result) {
    $message = date("Y-m-d H:i:s",time()).' redisSlave.php 主從redis數據庫狀態檢測報錯 郵件發送失敗!'."\n";
    $content = str_replace("<br/>", "\n", $content);
    $message .= $content;
    error_log($message,3,"error.log");
  }
}

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 777sesese| 国产精品久久久久久久久久了 | 久久久久久久久久久久久久久久久久 | 天天都色视频 | 黄色av网站在线观看 | 国产成人高潮免费观看精品 | www.99久 | 蜜桃视频最新网址 | 91精品国产91热久久久做人人 | 99精品视频在线观看免费播放 | 亚洲va久久久噜噜噜久久男同 | 一区二区三区四区视频在线观看 | 久久精品99国产国产精 | 久久亚洲网 | 一级成人毛片 | 国产成人自拍视频在线 | 国产高清毛片 | 中文字幕免费在线观看视频 | 欧洲色阁中文字幕 | 成人免费观看49www在线观看 | 久久综合伊人 | 国产1区在线观看 | 久久精品视频一区二区三区 | 国产亚洲高清视频 | 成人做爰高潮片免费视频美国 | 日本在线看片 | 成人免费乱码大片a毛片视频网站 | 黄色毛片视频在线观看 | 毛片在线视频免费观看 | 成人一区二区三区四区 | 69性欧美高清影院 | 免费观看视频在线观看 | 高清一区二区在线观看 | 97zyz成人免费视频 | 精品亚洲网站 | 国产亚洲精品久久久久婷婷瑜伽 | 久久国产精品久久精品国产演员表 | 色综合久久久久久久久久久 | 日本68xxxx| 黄网站在线免费 | 精品国产一区二区三区久久久狼牙 |