我是golang Machinery的新手,以下是doc上启动worker机械工人的代码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 worker10 次?我的第二个问题与第一个参数consumerTag有关,我在哪里可以找到使用地点标签?谢谢
1 回答

慕的地10843
TA贡献1785条经验 获得超8个赞
不,这一行:
worker := server.NewWorker("worker_name", 10)
开始一个新的工人。您需要运行多个实例来启动新的工作人员。10 是特定工作人员将要运行的并发 goroutine 的数量。如果队列中有 10 个任务,它们可以同时运行。
对于标签,您需要检查代码库中每个代理的具体实现。
- 1 回答
- 0 关注
- 116 浏览
添加回答
举报
0/150
提交
取消