正在显示
1 个修改的文件
包含
9 行增加
和
6 行删除
@@ -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,11 +265,14 @@ class SyncToEsCmd { | @@ -265,11 +265,14 @@ 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 | - $m = $this->setEsMap($index); | ||
269 | - _echo("{$index} 创建索引 ".$m); | ||
270 | - if(!$m){ | ||
271 | - $this->log($data_id,$index); | ||
272 | - return; | 268 | + if(!redis()->has('esmapcheck:'.$index)){ |
269 | + $m = $this->setEsMap($index); | ||
270 | + if($m !== 9) _echo("{$index} 创建索引 ".$m); | ||
271 | + if(!$m){ | ||
272 | + $this->log($data_id,$index); | ||
273 | + return; | ||
274 | + } | ||
275 | + redis()->set('esmapcheck:'.$index,1,86400); | ||
273 | } | 276 | } |
274 | } | 277 | } |
275 | // 下次不在检查 | 278 | // 下次不在检查 |
-
请 注册 或 登录 后发表评论