windows - Golang : HTTP deployment under Windows

标签 windows http go

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/

相关文章:

javascript - 如何通过 NodeJS 发送带有 cookie 的 HTTP 请求?

javascript - 如何使用 Javascript 将文件的各个部分并行上传到 Dropbox

go - 你如何为使用 godoc 作为网页的 go 程序提供简单的文档?

windows - 有没有我可以在 Windows 上安装的 kdevelop 版本?

c++ - 从服务启动时键盘布局错误

windows - 批处理手动运行良好。但是当从任务调度程序运行时会出错

windows - 在 Windows 上的 PostgreSQL 的单个事务中运行多个 SQL 文件

django - 了解 Django 的服务器控制台输出

go - 为什么 RabbitMQ 在不使用时不会保持连接打开?

ubuntu - 如何在 upstart 中为每个应用程序设置 gopath?