正在显示
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; |
-
请 注册 或 登录 后发表评论