Browse Source

:bug: 增加redis错误处理

visuddhinanda 4 years ago
parent
commit
df4648b60f

+ 3 - 1
app/article/function.php

@@ -127,7 +127,9 @@ class Article extends Table
 		if($sharePowerCollection>$iPower){
 			$iPower=$sharePowerCollection;
 		}
-		$this->redis->hSet("power://article/".$id,$_COOKIE["userid"],$iPower);
+		if($this->redis!==false){
+			$this->redis->hSet("power://article/".$id,$_COOKIE["userid"],$iPower);
+		}
 		return $iPower;
 	}
 

+ 3 - 1
app/collect/function.php

@@ -116,7 +116,9 @@ class CollectInfo
 			if($sharePower>$iPower){
 				$iPower=$sharePower;
 			}
-			$this->_redis->hSet("power://collection/".$id,$userId,$iPower);			
+			if($this->_redis!==false){
+				$this->_redis->hSet("power://collection/".$id,$userId,$iPower);	
+			}		
 		}
 		return $iPower;
 	}

+ 3 - 1
app/db/pali_sent.php

@@ -26,7 +26,9 @@ class PaliSentence extends Table
 			if ($result) {
 				$id= $result["id"];
 			}
-			$output = $this->redis->hSet('pali://sent/' . $book . "_" . $para . "_" . $start . "_" . $end, "id",$id);
+			if($this->redis){
+				$this->redis->hSet('pali://sent/' . $book . "_" . $para . "_" . $start . "_" . $end, "id",$id);
+			}
 			return $id;
 		} else {
 			return 0;

+ 3 - 1
app/db/pali_sim_sent.php

@@ -23,8 +23,10 @@ class PaliSimSentence extends Table
 				$stmt->execute(array($id));
 				$simList = $stmt->fetchAll(PDO::FETCH_ASSOC);
 				$output =  json_encode($simList, JSON_UNESCAPED_UNICODE);
+				if($this->redis){
+					$this->redis->hSet('pali://sim/id',$id, $output);
+				}
 				
-				$this->redis->hSet('pali://sim/id',$id, $output);
 				return $simList;
 			}
 			else{

+ 3 - 1
app/db/pali_text.php

@@ -42,7 +42,9 @@ class PaliText extends Table
 			} else {
 				$title= "";
 			}
-			$output = $this->redis->hSet("para_title://pali","{$book}-{$para}",$title);
+			if($this->redis){
+				$this->redis->hSet("para_title://pali","{$book}-{$para}",$title);
+			}
 			return $title;
 		} else {
 			$title= "";

+ 3 - 1
app/upgrade/upgrade_pali_toc.php

@@ -84,7 +84,9 @@ foreach ($result_lang as $lang) {
                 $para_strlen = 0;
             }
             if ($r_conn) {
-                $redis->hSet("progress_{$para["book"]}-{$para["paragraph"]}", $lang["language"], $para_strlen);
+				if($redis){
+                	$redis->hSet("progress_{$para["book"]}-{$para["paragraph"]}", $lang["language"], $para_strlen);
+				}
             } else {
                 $sth_toc->execute(array($para["book"], $para["paragraph"], $lang["language"], $para_strlen, 0));
             }