タグ

ブックマーク / naoina.plog.la (1)

  • Graceful shutdown と restart が出来る net/http コンパチのライブラリをつくった - 何気に大変

    Miyabi https://github.com/naoina/miyabi Graceful shutdown/restart というのは HTTP サーバーにおいて、張られたソケットをいきなり切ってサーバーを終了するのではなく、すでに accept されているソケットに対する処理を終えてから終了または再起動することをいいます。 これによってダウンタイム無しでサーバーの再起動ができるようになります。 Golang には既に graceful shutdown/restart をするようなものが色々とありますが、Miyabi は net/http と完全に互換性があるように作っています。 なので、単に http.ListenAndServe を miyabi.ListenAndServe に変えるだけで graceful shutdown/restart が出来るようになります。

    Graceful shutdown と restart が出来る net/http コンパチのライブラリをつくった - 何気に大変
    hamaco
    hamaco 2014/11/28
  • 1