这节课我看到了最后一块要异步执行:
go func() {
models.NewDocument().ReleaseContent(bookId, c.BaseUrl())
models.ElasticBuildIndex(bookId)
}()
c.JsonResult(0, "已发布")
我的问题是,为什么不加sync.WaitGroup锁住这些协程?让他们执行完毕之后再去执行c.JsonResult。不担心他们还没来得级执行就先执行了c.JsonResult(0, “已发布”)?然后这个主协程执行完毕,这些子协程没来得及就挂掉了