正在显示
1 个修改的文件
包含
5 行增加
和
2 行删除
| @@ -193,7 +193,7 @@ class SyncToEsCmd { | @@ -193,7 +193,7 @@ class SyncToEsCmd { | ||
| 193 | public function setEsMap($index){ | 193 | public function setEsMap($index){ | 
| 194 | $this->es->setIndex($index); | 194 | $this->es->setIndex($index); | 
| 195 | if($this->es->getMapping()){ | 195 | if($this->es->getMapping()){ | 
| 196 | - return true; | 196 | + return 9; | 
| 197 | } | 197 | } | 
| 198 | 198 | ||
| 199 | if(redis()->add('setmaplock:'.$index,1,20)){ | 199 | if(redis()->add('setmaplock:'.$index,1,20)){ | 
| @@ -265,12 +265,15 @@ class SyncToEsCmd { | @@ -265,12 +265,15 @@ class SyncToEsCmd { | ||
| 265 | $this->es->setIndex($index); | 265 | $this->es->setIndex($index); | 
| 266 | // 检查数据库是否存在 | 266 | // 检查数据库是否存在 | 
| 267 | if(empty($this->checkEsIndex[$index]) && $index != 'email_lists_copy'){ | 267 | if(empty($this->checkEsIndex[$index]) && $index != 'email_lists_copy'){ | 
| 268 | + if(!redis()->has('esmapcheck:'.$index)){ | ||
| 268 | $m = $this->setEsMap($index); | 269 | $m = $this->setEsMap($index); | 
| 269 | - _echo("{$index} 创建索引 ".$m); | 270 | + if($m !== 9) _echo("{$index} 创建索引 ".$m); | 
| 270 | if(!$m){ | 271 | if(!$m){ | 
| 271 | $this->log($data_id,$index); | 272 | $this->log($data_id,$index); | 
| 272 | return; | 273 | return; | 
| 273 | } | 274 | } | 
| 275 | + redis()->set('esmapcheck:'.$index,1,86400); | ||
| 276 | + } | ||
| 274 | } | 277 | } | 
| 275 | // 下次不在检查 | 278 | // 下次不在检查 | 
| 276 | $this->checkEsIndex[$index] = 1; | 279 | $this->checkEsIndex[$index] = 1; | 
- 
请 注册 或 登录 后发表评论