2020年4月15日

优雅关闭HTTPserver

摘要: Go1.8的特性 server.Shutdown(ctx) 停止接收新的连接,等待旧连接处理完成(或超时) Shutdown 接受一个 Context 参数,调用者可以通过 Context 传入一个等待的超时时间。一旦超时,Shutdown 将直接返回 参考文章 https://www.dazhua 阅读全文

posted @ 2020-04-15 15:30 thotf 阅读(797) 评论(0) 推荐(0)

os/signal golang的信号监听

摘要: func Notify(c chan<- os.Signal, sig ...os.Signal)函数用于当操作系统向当前进程发送信号时发出通知 通过管道C来接受信号,信号类型只能为os.Signal , 后面的变长参数代表可以处理任意多个信号类型。 使用方式如下: c := make(chan o 阅读全文

posted @ 2020-04-15 15:15 thotf 阅读(778) 评论(0) 推荐(0)

os/exec 执行命令、管道

摘要: 在windows执行命令 cmd0 := exec.Command("cmd.exe","/C", "dir") 前两个参数是固定的,后面+命令 在linux中 cmd0 := exec.Command("ps","aux") 也可以加入一些参数 cmd0 := exec.Command("echo 阅读全文

posted @ 2020-04-15 14:52 thotf 阅读(930) 评论(0) 推荐(0)

导航