Sfoglia il codice sorgente

Merge pull request #575 from visuddhinanda/master

readonly
visuddhinanda 4 anni fa
parent
commit
3eb0db3d08
1 ha cambiato i file con 11 aggiunte e 8 eliminazioni
  1. 11 8
      app/dict/redis_pali_word_statistic.php

+ 11 - 8
app/dict/redis_pali_word_statistic.php

@@ -2,7 +2,8 @@
 require_once "../path.php";
 require_once "../path.php";
 require_once "../install/filelist.php";
 require_once "../install/filelist.php";
 require_once "../redis/function.php";
 require_once "../redis/function.php";
-
+        $redis = redis_connect();
+		$strKey='pali://wordstatisitic.hash';		
 if (PHP_SAPI == "cli") {
 if (PHP_SAPI == "cli") {
     if ($argc >= 2) {
     if ($argc >= 2) {
         $command = $argv[1];
         $command = $argv[1];
@@ -10,12 +11,12 @@ if (PHP_SAPI == "cli") {
 		exit;
 		exit;
 	}
 	}
 	{
 	{
-        $redis = redis_connect();
+
         if ($redis == false) {
         if ($redis == false) {
             echo "no redis connect\n";
             echo "no redis connect\n";
             exit;
             exit;
 		}
 		}
-		$strKey='pali://wordstatisitic.hash';
+
 		switch ($command) {
 		switch ($command) {
 			case 'init':
 			case 'init':
 				# code...
 				# code...
@@ -59,8 +60,9 @@ if (PHP_SAPI == "cli") {
 
 
 			}
 			}
 			echo "hash done".$redis->hLen($strKey).PHP_EOL;
 			echo "hash done".$redis->hLen($strKey).PHP_EOL;
-
-				$dbh = new PDO(_DICT_DB_REGULAR_, "", "", array(PDO::ATTR_PERSISTENT => true));
+			break;
+			case "ref":
+				$dbh = new PDO(_DICT_DB_REGULAR_, "", "", array(PDO::ATTR_PERSISTENT => true,PDO::SQLITE_ATTR_OPEN_FLAGS => PDO::SQLITE_OPEN_READONLY));
 				$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
 				$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
 				
 				
 				$query = "SELECT pali from "._TABLE_DICT_REGULAR_." where 1  group by pali";
 				$query = "SELECT pali from "._TABLE_DICT_REGULAR_." where 1  group by pali";
@@ -78,7 +80,7 @@ if (PHP_SAPI == "cli") {
 				}
 				}
 				echo "regular count:".$count.PHP_EOL;
 				echo "regular count:".$count.PHP_EOL;
 
 
-				$dbh = new PDO(_DICT_DB_IRREGULAR_, "", "", array(PDO::ATTR_PERSISTENT => true));
+				$dbh = new PDO(_DICT_DB_IRREGULAR_, "", "", array(PDO::ATTR_PERSISTENT => true,PDO::SQLITE_ATTR_OPEN_FLAGS => PDO::SQLITE_OPEN_READONLY));
 				$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
 				$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
 				
 				
 				$query = "SELECT pali from "._TABLE_DICT_IRREGULAR_." where 1  group by pali";
 				$query = "SELECT pali from "._TABLE_DICT_IRREGULAR_." where 1  group by pali";
@@ -99,7 +101,7 @@ if (PHP_SAPI == "cli") {
 
 
 				break;
 				break;
 			case 'update':
 			case 'update':
-				$dbh = new PDO(_FILE_DB_WBW_, "", "", array(PDO::ATTR_PERSISTENT => true));
+				$dbh = new PDO(_FILE_DB_WBW_, "", "", array(PDO::ATTR_PERSISTENT => true,PDO::SQLITE_ATTR_OPEN_FLAGS => PDO::SQLITE_OPEN_READONLY));
 				$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
 				$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
 				
 				
 				$query = "SELECT pali from dict where 1  group by pali";
 				$query = "SELECT pali from dict where 1  group by pali";
@@ -156,7 +158,8 @@ if (PHP_SAPI == "cli") {
 		}
 		}
    }
    }
 } else {
 } else {
-    echo "cli";
+		echo " null ".PHP_EOL;
+
 }
 }
 
 
 echo "<h2>齐活!功德无量!all done!</h2>";
 echo "<h2>齐活!功德无量!all done!</h2>";