| 
@@ -27,10 +27,9 @@ class SyncToEsCmd { | 
 | 
@@ -27,10 +27,9 @@ class SyncToEsCmd { | 
| 
27
 | 
 //        pcntl_signal(SIGHUP, $handler);
 | 
27
 | 
 //        pcntl_signal(SIGHUP, $handler);
 | 
| 
28
 | 
 
 | 
28
 | 
 
 | 
| 
29
 | 
 
 | 
29
 | 
 
 | 
| 
30
 | 
-        $es = (new Lib\Es\Es('hg_ai_emails'));
 | 
30
 | 
+        $es = es();
 | 
| 
31
 | 
         $db = db();
 | 
31
 | 
         $db = db();
 | 
| 
32
 | 
 
 | 
32
 | 
 
 | 
| 
33
 | 
-
 | 
 | 
   | 
| 
34
 | 
         while (1){
 | 
33
 | 
         while (1){
 | 
| 
35
 | 
 
 | 
34
 | 
 
 | 
| 
36
 | 
             // 检查是否接收到信号
 | 
35
 | 
             // 检查是否接收到信号
 | 
 | 
@@ -42,24 +41,24 @@ class SyncToEsCmd { | 
 | 
@@ -42,24 +41,24 @@ class SyncToEsCmd { | 
| 
42
 | 
             }
 | 
41
 | 
             }
 | 
| 
43
 | 
 
 | 
42
 | 
 
 | 
| 
44
 | 
             $id = redis()->lPop('sync_to_es');
 | 
43
 | 
             $id = redis()->lPop('sync_to_es');
 | 
| 
 | 
   | 
44
 | 
+            $code = 500;
 | 
| 
45
 | 
             if($id){
 | 
45
 | 
             if($id){
 | 
| 
46
 | 
-                $data = $db->throw()->first(\Model\listsSql::first('`id` = '.$id));
 | 
46
 | 
+                $data = $db->first(\Model\listsSql::first('`id` = '.$id));
 | 
| 
47
 | 
                 if($data){
 | 
47
 | 
                 if($data){
 | 
| 
48
 | 
                     // 设置 进程 是否在运行
 | 
48
 | 
                     // 设置 进程 是否在运行
 | 
| 
49
 | 
-                    $data['is_auto']=$db->throw()->count('select count(*) from `lists_auto` where `list_id` = '.$data['id']) ? 1 : 0;
 | 
49
 | 
+                    $data['is_auto']=$db->count('select count(*) from `lists_auto` where `list_id` = '.$data['id']) ? 1 : 0;
 | 
| 
50
 | 
 
 | 
50
 | 
 
 | 
| 
51
 | 
                     $data = $this->getEsData($data);
 | 
51
 | 
                     $data = $this->getEsData($data);
 | 
| 
52
 | 
                     $doc_id = $data['email_id'].'_'.$data['folder_id'].'_'.$data['uid'];
 | 
52
 | 
                     $doc_id = $data['email_id'].'_'.$data['folder_id'].'_'.$data['uid'];
 | 
| 
53
 | 
 
 | 
53
 | 
 
 | 
| 
54
 | 
                     $code = $es->save($doc_id,$data);
 | 
54
 | 
                     $code = $es->save($doc_id,$data);
 | 
| 
 | 
   | 
55
 | 
+                }
 | 
| 
 | 
   | 
56
 | 
+            }
 | 
| 
 | 
   | 
57
 | 
+
 | 
| 
55
 | 
             if($code!==200){
 | 
58
 | 
             if($code!==200){
 | 
| 
56
 | 
                 @file_put_contents(LOG_PATH.'/sync_es_fail.log',$id."\n",FILE_APPEND);
 | 
59
 | 
                 @file_put_contents(LOG_PATH.'/sync_es_fail.log',$id."\n",FILE_APPEND);
 | 
| 
57
 | 
-                        redis()->rPush('sync_to_es',$id);
 | 
 | 
   | 
| 
58
 | 
                 _echo('同步es: '.$doc_id.'===>'.$code);
 | 
60
 | 
                 _echo('同步es: '.$doc_id.'===>'.$code);
 | 
| 
59
 | 
             }
 | 
61
 | 
             }
 | 
| 
60
 | 
-                    continue;
 | 
 | 
   | 
| 
61
 | 
-                }
 | 
 | 
   | 
| 
62
 | 
-            }
 | 
 | 
   | 
| 
63
 | 
 
 | 
62
 | 
 
 | 
| 
64
 | 
             sleep(1);
 | 
63
 | 
             sleep(1);
 | 
| 
65
 | 
         }
 | 
64
 | 
         }
 |