在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/GO/ 為什么我開(kāi)協(xié)程,在主線程結(jié)束后,協(xié)程依然會(huì)執(zhí)行。

為什么我開(kāi)協(xié)程,在主線程結(jié)束后,協(xié)程依然會(huì)執(zhí)行。

用的github.com/emicklei/go-restful來(lái)做RESTful接口。調(diào)用RESTful接口,接口內(nèi)開(kāi)出協(xié)程執(zhí)行推送任務(wù)(SendData方法內(nèi)每5s送一次,共送30s)送數(shù)據(jù)給前端,方法內(nèi)就go了一個(gè)協(xié)程,沒(méi)有使用channel,WaitGroup等等待協(xié)程的機(jī)制,方法直接返回后,協(xié)程依然執(zhí)行。用單例模式來(lái)初始化RESTful的容器。

func (repository *Repository) Save(data SaveData) (err error)
{
    go repository.SendData(data)
    return nil
}
回答
編輯回答
涼薄

main函數(shù)結(jié)束了之后,gorouter才會(huì)被關(guān)閉

2018年1月8日 02:14
編輯回答
夢(mèng)若殤

main函數(shù)結(jié)束,所有的協(xié)程都會(huì)結(jié)束

2018年6月10日 22:02
編輯回答
念舊

建議用context來(lái)管理協(xié)程的生命周期.

2018年6月10日 11:49