Browse Source

add .stop flag

visuddhinanda 2 years ago
parent
commit
e2dd431fb1
1 changed files with 20 additions and 1 deletions
  1. 20 1
      rpc/tulip/tulip/dict_maker.php

+ 20 - 1
rpc/tulip/tulip/dict_maker.php

@@ -2,7 +2,7 @@
 require dirname(__FILE__) . '/vendor/autoload.php';
 require dirname(__FILE__) . '/vendor/autoload.php';
 require dirname(__FILE__) . '/config.php';
 require dirname(__FILE__) . '/config.php';
 
 
-$dir = dirname(__FILE__) . '/storage';
+$dir = dirname(__FILE__) . '/storage/dict';
 if(!is_dir($dir)){
 if(!is_dir($dir)){
     $res = mkdir($dir,0700,true);
     $res = mkdir($dir,0700,true);
     if(!$res){
     if(!$res){
@@ -10,6 +10,23 @@ if(!is_dir($dir)){
         return 0;
         return 0;
     }
     }
 }
 }
+
+//删除目录下所有文件
+echo 'delete all of file'.PHP_EOL;
+$files = scandir($dir);
+foreach ($files as $key => $file) {
+    if(is_file($dir.'/'.$file)){
+        unlink($dir.'/'.$file);
+    }
+}
+
+$stopFile = $dir.'/.stop';
+$stop = file_put_contents ($stopFile,'stop');
+if($stop === false){
+    echo "create stop file fail ";
+    return 0;
+}
+
 $filename = $dir.'/pali-'.date("Y-m-d-h-i-sa").'.syn';
 $filename = $dir.'/pali-'.date("Y-m-d-h-i-sa").'.syn';
 $fp = fopen($filename,'a');
 $fp = fopen($filename,'a');
 if(!$fp){
 if(!$fp){
@@ -41,9 +58,11 @@ $currPage = 1;
             echo 'error:'.$status;
             echo 'error:'.$status;
         }
         }
         $currPage++;
         $currPage++;
+        sleep(5);
     } while ($goNext);
     } while ($goNext);
     
     
 fclose($fp);
 fclose($fp);
 echo 'all done filename='.$filename;
 echo 'all done filename='.$filename;
 
 
+unlink($stopFile);