Go 如何启动多个机械工人?

Go 如何启动多个机械工人?,go,redis,queue,task,Go,Redis,Queue,Task,我是戈朗机械的新手,以下是文件上的代码,用于启动工人 我的第一个问题是,server.NewWorker(“worker\u name”,10)是否启动10个worker?或者它意味着其他,如果不是,我如何启动10个工人如果需要,运行go-run-example/machine.go-worker10次 我的第二个问题与第一个参数consumerTag有关,在哪里可以找到使用的位置标记 谢谢不,这行: worker:=server.NewWorker(“worker_name”,10) 开始一

我是戈朗机械的新手,以下是文件上的代码,用于启动工人

我的第一个问题是,
server.NewWorker(“worker\u name”,10)
是否启动10个worker?或者它意味着其他,如果不是,我如何启动10个工人如果需要,运行
go-run-example/machine.go-worker
10次

我的第二个问题与第一个参数consumerTag有关,在哪里可以找到使用的位置标记

谢谢

不,这行:

worker:=server.NewWorker(“worker_name”,10)
开始一个新的工人。您需要运行多个实例才能启动新的工作进程。10是特定工作进程将要运行的并发goroutine数。如果队列中有10个任务,它们可以同时运行

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

否,此行:

worker:=server.NewWorker(“worker_name”,10)
开始一个新的工人。您需要运行多个实例才能启动新的工作进程。10是特定工作进程将要运行的并发goroutine数。如果队列中有10个任务,它们可以同时运行

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

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