作者 邓超

重新同步

@@ -30,8 +30,19 @@ class AutoMail { @@ -30,8 +30,19 @@ class AutoMail {
30 echo "\n"; 30 echo "\n";
31 $at = 0; 31 $at = 0;
32 $this->es = es(); 32 $this->es = es();
  33 + $h = (int) date('H');
33 while (true){ 34 while (true){
34 $postid = redis()->lPop('resync_to_es_inbox_list'); 35 $postid = redis()->lPop('resync_to_es_inbox_list');
  36 + // 如果有增删 每天7点就开始自动刷
  37 + if($postid == '0a'){
  38 + if($h>18){
  39 + $postid = 0;
  40 + }else{
  41 + redis()->rPush('resync_to_es_inbox_list','0a');
  42 + continue;
  43 + }
  44 + }
  45 +
35 if (!is_numeric($postid)){ 46 if (!is_numeric($postid)){
36 break; 47 break;
37 } 48 }
@@ -1138,6 +1138,11 @@ class Home extends Base { @@ -1138,6 +1138,11 @@ class Home extends Base {
1138 */ 1138 */
1139 public function resync_to_es(){ 1139 public function resync_to_es(){
1140 $postid = (int) app()->request('postid'); 1140 $postid = (int) app()->request('postid');
  1141 + if(app()->request('postid')=='0a'){
  1142 + redis()->rPush('resync_to_es_inbox_list','0a');
  1143 + return;
  1144 + }
  1145 +
1141 if(redis()->has('resync_to_es_inbox:'.$postid)){ 1146 if(redis()->has('resync_to_es_inbox:'.$postid)){
1142 app()->e('失败,请等待10分钟后在重试'); 1147 app()->e('失败,请等待10分钟后在重试');
1143 } 1148 }