切换导航条
此项目
正在载入...
登录
周海龙
/
mail-serve
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
邓超
about a month ago
提交
76e90bd39486c092deae46ee95f46f9fe249c3bb
1 个父辈
c0829d3b
es
显示空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
3 行增加
和
6 行删除
cmd/sync_to_es.php
event/SyncMailToEs.php
cmd/sync_to_es.php
查看文件 @
76e90bd
...
...
@@ -30,7 +30,8 @@ class SyncToEsCmd {
$es
=
(
new
Lib\Es\Es
(
'hg_ai_emails'
));
$db
=
db
();
while
(
1
){
$maxNum
=
10000
;
// 最大执行数量
while
(
$maxNum
>
0
){
// 检查是否接收到信号
pcntl_signal_dispatch
();
...
...
@@ -38,14 +39,12 @@ class SyncToEsCmd {
_echo
(
'已退出进程'
);
break
;
}
$maxNum
--
;
$id
=
redis
()
->
lPop
(
'sync_to_es'
);
if
(
$id
){
$data
=
$db
->
first
(
\Model\listsSql
::
first
(
'`id` = '
.
$id
));
if
(
$data
){
// 设置 进程 是否在运行
redis
()
->
set
(
'sync_my_pid:'
.
getmypid
(),
time
(),
86400
);
$data
[
'is_auto'
]
=
$db
->
count
(
'select count(*) from `lists_auto` where `list_id` = '
.
$data
[
'id'
])
?
1
:
0
;
$data
=
$this
->
getEsData
(
$data
);
...
...
@@ -63,7 +62,6 @@ class SyncToEsCmd {
}
echo
'没有找到数据'
.
PHP_EOL
;
sleep
(
1
);
}
}
...
...
event/SyncMailToEs.php
查看文件 @
76e90bd
...
...
@@ -45,7 +45,6 @@ class SyncMailToEs {
public
$es
;
public
function
handler
(){
// $this->es = new Es('hg_ai_emails');
if
(
in_array
(
$this
->
table
,[
'lists'
,
'lists_auto'
,
'lists_hot'
])){
if
(
$this
->
type
==
'create'
){
...
...
请
注册
或
登录
后发表评论