实在是没有什么办法才来求助各位 V2 大佬,事情是这样的。。。 我要自己实现一个 web server,用来做数据同步。其中可以添加同步任务,也可以删除同步任务,可以手动开启同步任务,也可以停止。 以上是需求,现在小弟遇到了一个棘手问题。 在前端请求任务开始,这个很简单,我可以利用 go Startsync(id),这个 id 是小弟自己定义的任务 id,任务很可能有多个,如果停止任务呢?比如一个任务的 id 是 123,那么我现在要停止 123 这个任务,我该怎么做呢?冥思苦想好几天了,想过一些别的方法,比如在数据库中写入一个变量,停止任务时候修改这个变量,同步任务会不断请求这个参数,一旦发生变化,就 exit 任务。这是小弟想到的办法,请各位 V2 大佬给小弟一些灵感吧。拜谢,谨再拜。