为了账号安全,请及时绑定邮箱和手机立即绑定

如何启动多个机械工人?

如何启动多个机械工人?

Go
饮歌长啸 2022-06-27 11:02:41
我是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 个任务,它们可以同时运行。

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


查看完整回答
反对 回复 2022-06-27
  • 1 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号