网站地图    收藏   

主页 > 后端 > Golang >

golang热启动zerodown中文教程

来源:未知    时间:2019-12-11 14:03 作者:小飞侠 阅读:

[导读] golang热启动zerodown中文教程 包zerodown提供了一个库,可以轻松地构建基于套接字的服务器,这些服务器可以正常地终止和重新启动(即,不删除任何连接)。 Usage 带正常终止和重新启动...

golang热启动zerodown中文教程

包zerodown提供了一个库,可以轻松地构建基于套接字的服务器,这些服务器可以正常地终止和重新启动(即,不删除任何连接)。

Usage

带正常终止和重新启动的演示HTTP服务器:https://github.com/douglarek/zerodown/blob/master/zerodown Demo/Server.go

  1. 安装演示应用程序

     go get github.com/douglarek/zerodown/zerodowndemo
  2. 在第一个终端启动

     zerodowndemo
  3. 在第二个终端中启动一个缓慢的HTTP请求

     curl 'http://localhost:8080/?duration=20s'
  4. 在第三个终端触发正常的服务器重启:

     kill -USR2 [zerodowndemo pid]
  5. 触发在先前请求之前完成的另一个较短的请求:

     curl 'http://localhost:8080/?duration=0s'

如果完成得足够快,这将显示第二个快速请求将由新进程提供服务,而第一个慢速请求将由第一个服务器提供服务。它显示了在服务器关闭之前,活动连接是如何正常服务的。它还显示,新服务器和旧服务器曾经同时运行。


自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论