用的github.com/emicklei/go-restful来做RESTful接口。调用RESTful接口,接口内开出协程执行推送任务(SendData方法内每5s送一次,共送30s)送数据给前端,方法内就go了一个协程,没有使用channel,WaitGroup等等待协程的机制,方法直接返回后,协程依然执行。用单例模式来初始化RESTful的容器。
func (repository *Repository) Save(data SaveData) (err error)
{
go repository.SendData(data)
return nil
}
有疑问加站长微信联系(非本文作者)