forked from nudtpc/pcm-kubernetes
36 lines
875 B
Go
36 lines
875 B
Go
package cron
|
|
|
|
import (
|
|
"gitlink.org.cn/jcce-pcm/pcm-participant-kubernetes/internal/svc"
|
|
"gitlink.org.cn/jcce-pcm/pcm-participant-kubernetes/internal/tracker"
|
|
)
|
|
|
|
func AddCronGroup(svc *svc.ServiceContext) {
|
|
// 同步任务信息到core端
|
|
//svc.Cron.AddFunc("*/5 * * * * ?", func() {
|
|
// SyncTask(svc)
|
|
//})
|
|
|
|
// 推送p端心跳
|
|
svc.Cron.AddFunc("*/5 * * * * ?", func() {
|
|
ReportHeartbeat(svc.Config.Participant.Address, svc.ParticipantRpc)
|
|
})
|
|
|
|
// 推送节点动态信息
|
|
svc.Cron.AddFunc("0 0/2 * * * ?", func() {
|
|
tracker.NodesDynamicInfo(svc.Config.Participant.MetricsUrl, svc.ParticipantRpc, svc.ClientSet)
|
|
})
|
|
|
|
// 从C端同步配置信息
|
|
svc.Cron.AddFunc("0 0/2 * * * ?", func() {
|
|
SyncProfile(svc)
|
|
})
|
|
|
|
// 从C端同步任务信息
|
|
svc.Cron.AddFunc("*/5 * * * * ?", func() {
|
|
ApplyList(svc)
|
|
DeleteList(svc)
|
|
RestartList(svc)
|
|
})
|
|
}
|