Golang:Windows下的HTTP部署

时间:2014-06-23 03:02:22

标签: windows http go

Go语言提供用于提供HTTP响应的处理程序。在命令提示符下启动Go程序很容易,它会侦听传入的HTTP请求。

在Windows Server计算机上后台运行这样的Go程序有哪些部署选项?例如,是否有一种标准方法用于创建在后台运行Go程序的Windows服务?

2 个答案:

答案 0 :(得分:12)

有一个优秀的golang软件包kardianos/service,无论您定位的平台是什么,都可以创建服务。

正如您所看到的here(它是法语,但有趣的是页面开头的代码示例),使用命令行选项扩展您的程序很容易,例如:

  • 安装安装服务。
  • 删除删除服务。
  • 运行只需运行程序(不作为服务)。
  • 启动/停止服务

答案 1 :(得分:1)

  1. 使用NSSM (create service from any executable)
  2.   

    <form action="<?echo base_url();?>register/form_success" method="post" class="form-horizontal" id="career_submitform"> <div class="control-group"> <span class="caption-title">Please complete the registration form for getting the admission application number</span> </div> <input type="hidden" value="<? echo $applicant_id?>" name="applicant_id"> <input type="hidden" value="<? echo $grade_name?>" name="grade_name"> <input type="hidden" value="<? echo $grade_id?>" name="grade_id"> <div class="form-actions clearfix"> <div class="btncontinue-wrap"> <input type="submit" value="Continue" name="submit" class="btn-d btn-continue blue button-next" id="button_submit_style"> </div> </div> </form>

    1. 使用golang.org/x/sys/windows/svc
    2. ......其他......