feat: 迁移plant

This commit is contained in:
Blizzard
2026-05-23 13:55:05 +08:00
parent a93477ea8e
commit ae6d03d351
228 changed files with 25296 additions and 917 deletions
+13 -1
View File
@@ -7,7 +7,9 @@ import (
"sundynix-micro-go/app/plant/rpc/internal/config"
"sundynix-micro-go/app/plant/rpc/internal/server"
"sundynix-micro-go/app/plant/rpc/internal/svc"
"sundynix-micro-go/app/plant/rpc/internal/task"
"sundynix-micro-go/app/plant/rpc/plant"
"sundynix-micro-go/common/utils/timer"
"github.com/zeromicro/go-zero/core/conf"
"github.com/zeromicro/go-zero/core/service"
@@ -27,6 +29,13 @@ func main() {
conf.MustLoad(*configFile, &c)
ctx := svc.NewServiceContext(c)
// 注册定时任务
timerTask := timer.NewTimerTask()
// 每天凌晨 1:00 检查过期养护任务
if _, err := timerTask.AddTaskByJob("plant", "0 1 * * *", task.NewExpireCareTaskJob(ctx), "expire_care_task"); err != nil {
fmt.Printf("注册养护任务过期检查失败: %v\n", err)
}
s := zrpc.MustNewServer(c.RpcServerConf, func(grpcServer *grpc.Server) {
plant.RegisterPlantServiceServer(grpcServer, server.NewPlantServiceServer(ctx))
@@ -34,7 +43,10 @@ func main() {
reflection.Register(grpcServer)
}
})
defer s.Stop()
defer func() {
timerTask.Close()
s.Stop()
}()
fmt.Printf("Starting rpc server at %s...\n", c.ListenOn)
s.Start()