Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
782f350d
M
milvus
项目概览
milvus
/
milvus
11 个月 前同步成功
通知
260
Star
22476
Fork
2472
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
782f350d
编写于
2月 22, 2022
作者:
X
xige-16
提交者:
GitHub
2月 22, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Modify parameter spelling of task queue (#15581)
Signed-off-by:
N
xige-16
<
xi.ge@zilliz.com
>
上级
b1960290
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
14 addition
and
14 deletion
+14
-14
internal/proxy/task_scheduler.go
internal/proxy/task_scheduler.go
+14
-14
未找到文件。
internal/proxy/task_scheduler.go
浏览文件 @
782f350d
...
...
@@ -48,7 +48,7 @@ type taskQueue interface {
FrontUnissuedTask
()
task
PopUnissuedTask
()
task
AddActiveTask
(
t
task
)
PopActiveTask
(
tID
UniqueID
)
task
PopActiveTask
(
t
ask
ID
UniqueID
)
task
getTaskByReqID
(
reqID
UniqueID
)
task
Enqueue
(
t
task
)
error
setMaxTaskNum
(
num
int64
)
...
...
@@ -138,16 +138,16 @@ func (queue *baseTaskQueue) AddActiveTask(t task) {
queue
.
activeTasks
[
tID
]
=
t
}
func
(
queue
*
baseTaskQueue
)
PopActiveTask
(
tID
UniqueID
)
task
{
func
(
queue
*
baseTaskQueue
)
PopActiveTask
(
t
ask
ID
UniqueID
)
task
{
queue
.
atLock
.
Lock
()
defer
queue
.
atLock
.
Unlock
()
t
,
ok
:=
queue
.
activeTasks
[
tID
]
t
,
ok
:=
queue
.
activeTasks
[
t
ask
ID
]
if
ok
{
delete
(
queue
.
activeTasks
,
tID
)
delete
(
queue
.
activeTasks
,
t
ask
ID
)
return
t
}
log
.
Debug
(
"Proxy task not in active task list! ts"
,
zap
.
Any
(
"t
ID"
,
t
ID
))
log
.
Debug
(
"Proxy task not in active task list! ts"
,
zap
.
Any
(
"t
askID"
,
task
ID
))
return
t
}
...
...
@@ -253,19 +253,19 @@ func (queue *dmTaskQueue) Enqueue(t task) error {
return
nil
}
func
(
queue
*
dmTaskQueue
)
PopActiveTask
(
tID
UniqueID
)
task
{
func
(
queue
*
dmTaskQueue
)
PopActiveTask
(
t
ask
ID
UniqueID
)
task
{
queue
.
atLock
.
Lock
()
defer
queue
.
atLock
.
Unlock
()
t
,
ok
:=
queue
.
activeTasks
[
tID
]
t
,
ok
:=
queue
.
activeTasks
[
t
ask
ID
]
if
ok
{
queue
.
statsLock
.
Lock
()
defer
queue
.
statsLock
.
Unlock
()
delete
(
queue
.
activeTasks
,
tID
)
log
.
Debug
(
"Proxy dmTaskQueue popPChanStats"
,
zap
.
Any
(
"tID"
,
t
.
ID
()))
delete
(
queue
.
activeTasks
,
t
ask
ID
)
log
.
Debug
(
"Proxy dmTaskQueue popPChanStats"
,
zap
.
Any
(
"t
ask
ID"
,
t
.
ID
()))
queue
.
popPChanStats
(
t
)
}
else
{
log
.
Debug
(
"Proxy task not in active task list!"
,
zap
.
Any
(
"t
ID"
,
t
ID
))
log
.
Debug
(
"Proxy task not in active task list!"
,
zap
.
Any
(
"t
askID"
,
task
ID
))
}
return
t
}
...
...
@@ -441,14 +441,14 @@ func (sched *taskScheduler) scheduleDqTask() task {
return
sched
.
dqQueue
.
PopUnissuedTask
()
}
func
(
sched
*
taskScheduler
)
getTaskByReqID
(
collMeta
UniqueID
)
task
{
if
t
:=
sched
.
ddQueue
.
getTaskByReqID
(
collMeta
);
t
!=
nil
{
func
(
sched
*
taskScheduler
)
getTaskByReqID
(
reqID
UniqueID
)
task
{
if
t
:=
sched
.
ddQueue
.
getTaskByReqID
(
reqID
);
t
!=
nil
{
return
t
}
if
t
:=
sched
.
dmQueue
.
getTaskByReqID
(
collMeta
);
t
!=
nil
{
if
t
:=
sched
.
dmQueue
.
getTaskByReqID
(
reqID
);
t
!=
nil
{
return
t
}
if
t
:=
sched
.
dqQueue
.
getTaskByReqID
(
collMeta
);
t
!=
nil
{
if
t
:=
sched
.
dqQueue
.
getTaskByReqID
(
reqID
);
t
!=
nil
{
return
t
}
return
nil
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录