未验证 提交 73c5653c 编写于 作者: J Jiquan Long 提交者: GitHub

Fix close querycoord panic (#14239)

Signed-off-by: Ndragondriver <jiquan.long@zilliz.com>
上级 d38b6f84
......@@ -241,11 +241,20 @@ func (qc *QueryCoord) Start() error {
func (qc *QueryCoord) Stop() error {
qc.UpdateStateCode(internalpb.StateCode_Abnormal)
qc.scheduler.Close()
log.Debug("close scheduler ...")
qc.indexChecker.close()
log.Debug("close index checker ...")
qc.loopCancel()
if qc.scheduler != nil {
qc.scheduler.Close()
log.Debug("close scheduler ...")
}
if qc.indexChecker != nil {
qc.indexChecker.close()
log.Debug("close index checker ...")
}
if qc.loopCancel != nil {
qc.loopCancel()
log.Info("cancel the loop of QueryCoord")
}
qc.loopWg.Wait()
qc.session.Revoke(time.Second)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册