From b93d95a77ae3681a8c97859f446644190e84170e Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期四, 22 八月 2024 14:44:06 +0800 Subject: [PATCH] 添加摄像机运行方向 --- main.go | 28 +++++++++++++++------------- 1 files changed, 15 insertions(+), 13 deletions(-) diff --git a/main.go b/main.go index d055edf..5d71a57 100644 --- a/main.go +++ b/main.go @@ -37,17 +37,7 @@ Handler: r, } - // 鍚姩1400瀹㈡埛绔� - ctx, cancel := context.WithCancel(context.Background()) - go client.Init1400Client(ctx) - - // 鍚姩缃戠粶瑙嗛瀛楃鍙犲姞鍣ㄦ湇鍔� - go service.StartNVCSServer() - - go service.InitSubscribeTask() - - // 鍚姩瀹氭椂浠诲姟 - cron.Init() + srv.SetKeepAlivesEnabled(config.ServeConf.Keepalive) // Initializing the server in a goroutine so that // it won't block the graceful shutdown handling below @@ -58,6 +48,18 @@ }() logger.Info("Server is running at %s:%s", host, port) + + // 鍚姩1400瀹㈡埛绔� + ctx, cancel := context.WithCancel(context.Background()) + go client.Init1400Client(ctx) + + // 鍚姩缃戠粶瑙嗛瀛楃鍙犲姞鍣ㄦ湇鍔� + go service.StartNVCSServer() + + go service.InitSubscribeNotificationTasks() + + // 鍚姩瀹氭椂浠诲姟 + cron.Init() // Wait for interrupt signal to gracefully shutdown the server with // a timeout of 5 seconds. @@ -72,12 +74,12 @@ // The context is used to inform the server it has 5 seconds to finish // the request it is currently handling //ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) - defer cancel() + cancel() if err := srv.Shutdown(ctx); err != nil { logger.Error("Server forced to shutdown:", err) } - service.StopSubscribeTask() + service.StopNotificationTasks() logger.Info("Server exiting!") } -- Gitblit v1.8.0