12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package crontask
- import (
- "context"
- "wechat-api/internal/svc"
- "github.com/robfig/cron/v3"
- "github.com/zeromicro/go-zero/core/logx"
- )
- type CronTask struct {
- logx.Logger
- ctx context.Context
- svcCtx *svc.ServiceContext
- }
- func NewCronTask(ctx context.Context, svcCtx *svc.ServiceContext) *CronTask {
- return &CronTask{
- Logger: logx.WithContext(ctx),
- ctx: ctx,
- svcCtx: svcCtx,
- }
- }
- func ScheduleRun(c *cron.Cron, serverCtx *svc.ServiceContext) {
- //l := NewCronTask(context.Background(), serverCtx)
- //c.AddFunc("* * * * *", func() {
- // l.sendMsg()
- //})
- //
- //sendWx := NewCronTask(context.Background(), serverCtx)
- //c.AddFunc("* * * * *", func() {
- // sendWx.sendWx()
- //})
- //
- //sendWxOnTimeout := NewCronTask(context.Background(), serverCtx)
- //c.AddFunc("* * * * *", func() {
- // sendWxOnTimeout.sendWxOnTimeout()
- //})
- //
- //computeStatistic := NewCronTask(context.Background(), serverCtx)
- //c.AddFunc("0 * * * *", func() {
- // computeStatistic.computeStatistic()
- //})
- //
- ////syncWx := NewCronTask(context.Background(), serverCtx)
- ////c.AddFunc("*/30 * * * *", func() {
- //// syncWx.syncWx()
- ////})
- //
- //contactForm := NewCronTask(context.Background(), serverCtx)
- //c.AddFunc("1 0 * * *", func() {
- // contactForm.analyze()
- //})
- computeHistoricalStatistic := NewCronTask(context.Background(), serverCtx)
- computeHistoricalStatistic.computeHistoricalStatistic()
- computeHistoricalCredit := NewCronTask(context.Background(), serverCtx)
- computeHistoricalCredit.computeHistoricalCredit()
- //l = NewCronTask(context.Background(), serverCtx)
- //c.AddFunc("* * * * *", func() {
- // MaxWorker := 10
- // MaxChannel := 3
- // l.compApiCallback(MaxWorker, MaxChannel)
- //})
- }
|