package worker import ( "github.com/RichardKnop/machinery/v1" mchConf "github.com/RichardKnop/machinery/v1/config" ) var ( AsyncTaskCenter *machinery.Server ) func init() { tc, err := NewTaskCenter() if err != nil { panic(err) } AsyncTaskCenter = tc } func NewTaskCenter() (*machinery.Server, error) { cnf := &mchConf.Config{ Broker: "redis://localhost:6379", DefaultQueue: "DecompressTasksQueue", ResultBackend: "redis://localhost:6379", } // Create server instance return machinery.NewServer(cnf) }