You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

worker.go 533 B

5 years ago
1234567891011121314151617181920212223242526272829
  1. package worker
  2. import (
  3. "github.com/RichardKnop/machinery/v1"
  4. mchConf "github.com/RichardKnop/machinery/v1/config"
  5. )
  6. var (
  7. AsyncTaskCenter *machinery.Server
  8. )
  9. func init() {
  10. tc, err := NewTaskCenter()
  11. if err != nil {
  12. panic(err)
  13. }
  14. AsyncTaskCenter = tc
  15. }
  16. func NewTaskCenter() (*machinery.Server, error) {
  17. cnf := &mchConf.Config{
  18. Broker: "redis://localhost:6379",
  19. DefaultQueue: "DecompressTasksQueue",
  20. ResultBackend: "redis://localhost:6379",
  21. }
  22. // Create server instance
  23. return machinery.NewServer(cnf)
  24. }