如何使用 go 通道同时处理 2 个进程

这是2方法过程,如下所示。首先按顺序获取4个批次列表,每个批次列表start_id是上一批的last_id。之后,我想使用go通道并发运行每个结果批次,如何编写高可用性method01method02


for 0 range 3:{

    list := method01(id, limit)

    id := list[len(list) - 1].getId()

}

// for each above batch list, do method02 concurrently

method02(list)


莫回无
浏览 108回答 1
1回答

潇湘沐

for i:=0; i < 3; i++ {&nbsp; &nbsp; list := method01(id, limit)&nbsp; &nbsp; id := list[len(list) - 1].getId()&nbsp; &nbsp; // for each above batch list, do method02 concurrently&nbsp; &nbsp; go method02(list)}go关键字是使函数并发所需的全部内容。您可以在Go Tour页面了解更多信息。我还建议使用同步之类的东西。等待组,以便您可以等待流程完成。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go