【发布时间】:2022-01-24 17:47:30
【问题描述】:
这是我正在尝试编写的代码 ->
total ,err := go buildRepository.CountBuildScreenshots(buildId, OrgId, userID)
if err!=nil {
fmt.Println(err)
}
Count Build Screenshots 返回一个整数和一个错误。
我的用例是我有多个要运行此功能的构建。此函数的计算量很大,单个构建需要 5 秒的计算时间。因此,我想使用相同的等待组。
for i := 0; i < len(builds); i++ {
buildId := builds[i].BuildId
buildRepository := NewBuildRepository(database.GetReadLTMSConn())
total ,err := go (buildRepository.CountBuildScreenshots(buildId, OrgId, userID))
if err!=nil {
fmt.Println(err)
}
(builds[i]).TotalScreenshots = total
}
【问题讨论】: