Files
TaskPool/internal/router/events.go
T
admin e6956aa001 Initial commit: TaskPool React panel
- React frontend with route-level code splitting
- Backend rebranded from Baihu to TaskPool
- DB brand migration script and local compatibility
2026-07-26 08:43:52 +08:00

29 lines
759 B
Go

package router
import (
// "fmt"
// "github.com/engigu/taskpool/internal/constant"
"github.com/engigu/taskpool/internal/eventbus"
// "github.com/engigu/taskpool/internal/logger"
// "github.com/engigu/taskpool/internal/models"
"github.com/engigu/taskpool/internal/services"
"github.com/engigu/taskpool/internal/executor"
)
func setupEventHandlers(subscribers ...eventbus.Subscriber) {
bus := eventbus.DefaultBus
// 遍历并统一初始化所有订阅者的事件链路
for _, s := range subscribers {
s.SubscribeEvents(bus)
}
}
func startAppLogCleanup(appLogSvc *services.AppLogService) {
// 注册到内部系统定时器(并立即执行第一次)
executor.GetSysCron().AddJobWithRun("@every 1h", func() {
appLogSvc.CleanUp()
})
}