Go语言提供了处理HTTP响应的处理器。可以在命令提示符上轻松启动一个Go程序,以便监听传入的HTTP请求。
对于在Windows Server机器上在后台运行此类Go程序,有哪些部署选项?例如,是否有一种标准方法可以创建在后台运行Go程序的Windows服务?
Go语言提供了处理HTTP响应的处理器。可以在命令提示符上轻松启动一个Go程序,以便监听传入的HTTP请求。
对于在Windows Server机器上在后台运行此类Go程序,有哪些部署选项?例如,是否有一种标准方法可以创建在后台运行Go程序的Windows服务?
有一个非常优秀的golang软件包kardianos/service,无论你打算针对哪个平台,它都可以让你创建一个服务。
正如你所看到的这里(虽然是法语但有趣的是页面开头的代码示例),您可以轻松地为您的程序扩展命令行选项,例如:
nssm install MyService d:\MyService.exe
...其他内容...