golang平滑重启
生活随笔
收集整理的這篇文章主要介紹了
golang平滑重启
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題
- 程序升級過程中,如何不影響正在處理的請求?
- 正在處理的請求怎么辦?
- 新進來的請求怎么辦?
正在處理的請求
- 等待處理完成后退出
- go1.8就支持了
新來的請求怎么辦?
- Fork一個子進程,繼承父進程的監聽socket
- 子進程啟動成功后,接收新的連接
- 父進程停止接收新的連接,等已有的請求處理完畢,退出
- 優雅重啟成功
子進程如何繼承父進程的文件句柄?(linux下)
- 通過os.Cmd對象中的ExtraFiles參數進行傳遞
- 文件句柄繼承實例分析
總結
以上是生活随笔為你收集整理的golang平滑重启的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: free详解
- 下一篇: golang中的httptest