现在实现很简单了

http包提供一个shutdown方法用来关闭tcp监听

你可以在你的程序中监听系统信号量,比如URS2,当接收到这个信号的时候,调用shutdown,这个方法只会关闭端口监听,正在处理中的请求不会受影响,然后使用cmd.Command再次执行自己启动一个新的进程来重新监听该端口