2023-01-01から1年間の記事一覧
golang と gin を利用して構築した web サーバーを graceful shutdown できるようにしてみたいと思います。 graceful shutdown は、サーバーが稼働中に予期せず終了することによる問題を防ぐための仕組みです。 目次 サーバーを構築する graceful shutdown …
protocol buffers は割と使うのですが、protoファイルにコメントを書くと生成したコードにも各言語のコメントをつけてくれることを最近知りました。 全く難しいことないのですが、メモがてら。 目次 protoファイルにコメントを書く deprecatedオプション お…
context でキャンセルやタイムアウトを実装してみます。 目次 キャンセル タイムアウト デッドライン キャンセル context.WithCancelでコンテキストから子コンテキストとキャンセル関数を生成し、子コンテキストをfunに渡して サブの goroutine で実行します…