task

package
v0.0.0-...-517a707 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 10, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FuncMap = map[string]func(ctx context.Context, ts *TaskScheduler){
	"fetch_lianjia_house": FetchLianjiaHouse,
}

ProviderSet is server providers.

Functions

func FetchLianjiaHouse

func FetchLianjiaHouse(ctx context.Context, ts *TaskScheduler)

Types

type CronTaskStatus

type CronTaskStatus string
const (
	CronTaskKey                          = "cron_task"
	CronTaskStatusKey                    = "cron_task_%s_status"
	CronTaskStatusFailed  CronTaskStatus = "failed"
	CronTaskStatusSuccess CronTaskStatus = "success"
	CronTaskStatusRunning CronTaskStatus = "running"
)

type TaskScheduler

type TaskScheduler struct {
	// contains filtered or unexported fields
}

func NewTaskScheduler

func NewTaskScheduler(confData *conf.Data, uc *biz.LianjiaUsecase, svc *service.Service, redisClient *redis.Client,
	repo biz.LianjiaRepo, logger log.Logger) *TaskScheduler

func (*TaskScheduler) Start

func (taskScheduler *TaskScheduler) Start(ctx context.Context) error

func (*TaskScheduler) StartAllTask

func (taskScheduler *TaskScheduler) StartAllTask() error

func (*TaskScheduler) Stop

func (taskScheduler *TaskScheduler) Stop(ctx context.Context) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL