用的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
}
main函数结束了之后,gorouter才会被关闭