Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

wai-graceful

wai-graceful の仕組みを眺めた。

warp 側に手を入れずにどうしてるのかと思ったら forkIO してサーバスレッドを別で立てといた上で、シグナル受け取ってからリクエスト捌き終わるまでメインスレッド残すのね。リクエストの処理が強制終了されることがないものの、シャットダウン中もリクエスト受け続けて 503 返し続けるのはどうなんだろ。リクエストを待ち続けていいのかも気になる・・・まあgracefulだからタイムアウトさせなくていいってのはあるかも。

そもそも warp ってシグナルどう扱ってるんだろ。