| 1234567891011121314151617181920212223242526272829303132 |
- package checkCenter
- import (
- actorRemote "f1-game/internal/actor_remote"
- "time"
- cfacade "github.com/cherry-game/cherry/facade"
- clog "github.com/cherry-game/cherry/logger"
- )
- // component 启动时,检查center节点是否存活
- type component struct {
- cfacade.Component
- }
- func New() *component {
- return &component{}
- }
- func (c *component) Name() string {
- return "run_check_component"
- }
- func (c *component) OnAfterInit() {
- for {
- if actorRemote.CenterOps.Ping() {
- break
- }
- time.Sleep(2 * time.Second)
- clog.Warn("center node connect fail. retrying in 2 seconds.")
- }
- }
|