go注册到eureka微服务

// 注册到 Eureka,goeureka会自动30秒发送一次心跳

复制代码
package main

import (
	"fmt"
	"github.com/SimonWang00/goeureka"
	"github.com/gin-gonic/gin"
	"github.com/robfig/cron/v3"
	"time"
	"wbGo/configs"
)

type Dades struct {
	Id   int
	Name string
	Age  int
}

func main() {

	//连接数据库
	configs.BaseName("wbrj_sample")
	var data []Dades
	//查询
	configs.Db.Raw("select * from dade where id>=?", 1).Find(&data)
	fmt.Printf("%+v", data[0].Id)
	for _, v := range data {
		fmt.Println(v.Id)
	}
	// 注册到 Eureka,goeureka会自动30秒发送一次心跳
	registerToEureka()
	r := gin.Default()
	r.Run()
}

func registerToEureka() {
	// 实现注册到 Eureka 的逻辑,30秒一次心跳
	fmt.Println("注册到 Eureka")
	opt := make(map[string]string)
	goeureka.RegisterClient("http://127.0.0.1:6868", "", "myGoApp", "8000", "43", opt)
}

不需要定时任务

复制代码
package main

import (
	"fmt"
	"github.com/SimonWang00/goeureka"
	"time"
	"wbGo/configs"
)

type Dades struct {
	Id   int
	Name string
	Age  int
}

func main() {

	//连接数据库
	configs.BaseName("wbrj_sample")
	var data []Dades
	//查询
	configs.Db.Raw("select * from dade where id>=?", 1).Find(&data)
	fmt.Printf("%+v", data[0].Id)
	for _, v := range data {
		fmt.Println(v.Id)
	}

	// 注册到 Eureka
	registerToEureka()
	// 每隔 30 秒发送心跳
	ticker := time.NewTicker(30 * time.Second)
	defer ticker.Stop()
	for range ticker.C {
		registerToEureka()
	}
}

func registerToEureka() {
	// 实现注册到 Eureka 的逻辑,30秒一次心跳
	fmt.Println("注册到 Eureka")
	opt := make(map[string]string)
	goeureka.RegisterClient("http://127.0.0.1:6868", "", "myGoApp", "8000", "43", opt)
}
相关推荐
IT_陈寒1 小时前
Java中equals方法比了个寂寞?原来这才是正确的重写姿势
前端·人工智能·后端
Thneonl1 小时前
Celery 生产踩坑:1000 任务积压与 acks_late 双重执行
后端·python
卷福同学1 小时前
第一次当面试官有感
后端·面试
苏三说技术1 小时前
为什么越来越多人用 OnlyOffice?
后端
知守观1 小时前
@Transactional 事务失效排查,try-catch 吞异常导致回滚失败(附源码分析)
后端·spring
羑悻1 小时前
Codex + Seed-2.1-pro 实测:多模态理解 + Coding Agent 能扛住真实仓库吗?
后端
颜进强1 小时前
14 · NestJS ExecutionContext 执行上下文:守卫、拦截器、过滤器拿到的"同一个 context",为什么能力不一样?
前端·后端·ai编程
小小张说故事1 小时前
Python 多线程为什么跑不快?asyncio 入门指南:异步并发从零上手
后端·python
明月_清风1 小时前
数据进入平台后怎么处理?一文搞懂 ETL
大数据·后端·数据分析
初学AI的小高1 小时前
LangGraph断点恢复与幂等执行实战
后端·架构