DRYな備忘録

Don't Repeat Yourself.

2018-02-19から1日間の記事一覧

【Go言語】Ctrl+cなどによるSIGINTの捕捉とdeferの実行

go

問題 deferを使って後処理をしたい場合に、プロセスがCtrl+cなどSIGINTで中断されるとdeferしたものが発火しない。プロセス自体が中断されるのであたりまえなんだけども。 問題の再現 package main import ( "fmt" "time" ) func main() { defer teardown() …