From 795339ecbc2ba9b437eac70875d174fd55c4048d Mon Sep 17 00:00:00 2001 From: CharlesFeng Date: Mon, 19 Aug 2024 18:56:54 +0800 Subject: [PATCH] enhance: using timer instead of ticker in client/index.go (#35552) https://github.com/milvus-io/milvus/issues/35551 Signed-off-by: fengjun2016 --- client/index.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/index.go b/client/index.go index 2f88e3b1fd..77784ece67 100644 --- a/client/index.go +++ b/client/index.go @@ -39,11 +39,11 @@ type CreateIndexTask struct { } func (t *CreateIndexTask) Await(ctx context.Context) error { - ticker := time.NewTicker(t.interval) - defer ticker.Stop() + timer := time.NewTimer(t.interval) + defer timer.Stop() for { select { - case <-ticker.C: + case <-timer.C: finished := false err := t.client.callService(func(milvusService milvuspb.MilvusServiceClient) error { resp, err := milvusService.DescribeIndex(ctx, &milvuspb.DescribeIndexRequest{ @@ -75,7 +75,7 @@ func (t *CreateIndexTask) Await(ctx context.Context) error { if finished { return nil } - ticker.Reset(t.interval) + timer.Reset(t.interval) case <-ctx.Done(): return ctx.Err() }