如何保持Go web服务运行

时间:2013-08-04 01:18:41

标签: linux web-services service webserver go

我在Go机器上编写一些Web服务,因此Go可执行文件需要继续运行

这是最好的方法吗?

我应该将Go可执行文件设置为linux机器上的服务吗?

非常感谢

1 个答案:

答案 0 :(得分:2)

简短的回答:如果你想让事情变得非常简单,请使用系统服务管理器。 CentOS目前使用Upstart,它有很好的文档记录,可以处理大多数Go应用程序而没有太多问题。 Upstart + Go herehere

有一些很好的例子

答案很长:个人偏好。 SupervisordMonitCircus也是不错的选择,但会带来不同程度的复杂性。我个人喜欢supervisord,因为它有相当清晰的语法和很多选项。

这里也有一个很好的破败:http://tech.cueup.com/blog/2013/03/08/running-daemons/