Go 语言提供了处理 HTTP 响应的处理程序。在命令提示符下启动一个 Go 程序很容易,它监听传入的 HTTP 请求。
在 Windows Server 机器上在后台运行这样的 Go 程序有哪些部署选项?例如,有没有一种标准的方法来创建一个在后台运行 Go 程序的 Windows 服务?
最佳答案
有一个优秀的golang包kardianos/service这将允许您创建服务,无论您的目标平台是什么。
如您所见 here (它是法语,但有趣的是页面开头的代码示例),使用命令行选项很容易扩展您的程序,例如:
- 安装安装服务。
- 移除移除服务。
- 运行只需运行程序(而不是作为服务)。
- 启动/停止服务
关于windows - Golang : HTTP deployment under Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24357887/