GOLANG Windows服务 貌似有问题

hellsam · · 839 次点击
<a href="/user/victorl" title="@victorl">@victorl</a> 问下这里 ~~~ func (p *program) run() { defer func() { if service.Interactive() { //这里是检测什么停止呢 //什么意思呢 看不懂啊 p.Stop(p.service) } else { //这里怎么依然执行停止呢? //有启动? p.service.Stop() } }() // to do ... } ~~~
#4
更多评论
``` func (p *program) Start(s service.Service) error { go p.run() return nil } 改成 func (p *program) Start(s service.Service) error { p.service = s go p.run() return nil } ```
#1
<a href="/user/victorl" title="@victorl">@victorl</a> 问下 p.service 没有这个service函数啊
#2