如何启动多个Machinery worker?

How to start multiple Machinery workers?

我是golang Machinery的新手,下面是doc上启动workers的代码machinery workers

worker := server.NewWorker("worker_name", 10)
err := worker.Launch()
if err != nil {
  // do something with the error
}

我的第一个问题是,server.NewWorker("worker_name", 10) 是否启动 10 个工人?或者它意味着其他东西,如果不是,我如何在需要时启动 10 个工人,运行 go run example/machinery.go worker 10 次?

我的第二个问题是关于第一个参数consumerTag,请问哪里可以找到使用的地方标签?

谢谢

不,这一行:

worker := server.NewWorker("worker_name", 10)

开始一个新的工人。您需要 运行 多个实例来启动新工作程序。 10 是特定 worker 将 运行ning 的并发 goroutines 的数量。如果队列中有 10 个任务,它们可以同时 运行。

对于标签,您需要检查代码库中每个代理的具体实现。