3

我正在尝试在生产 Redmine 应用程序中部署。我听说thin 是rails webserver 上最快的ruby,所以我安装了它。现在我有一个非常简单的问题:每次通过 cmd 重新启动机器时我都必须启动它,因为没有预构建的 Windows 服务或类似的东西可以让我自动启动它。我该如何解决这个问题?我看到有一个 bat 文件,所以我尝试制作这样的 C# windows 服务,它可以正确启动,但是如果我停止它,服务就会停止,但网络服务器仍然处于活动状态,并且永远不会关闭。停止瘦身的唯一方法是重新启动机器。也许我错了,有人可以发布一个示例,说明我应该如何将瘦身作为 Windows 服务运行?

4

1 回答 1

5

我前段时间写了一篇关于此的博文,但其中大部分内容应该仍然适用。希望能帮助到你。

但老实说,我总是使用 mongrel-service gem 部署在 windows 上,并在前面配置一个 apache 以在 3 个 mongrel 之间进行负载平衡。容易得多。对我来说最大的优势是,如果thin-service 出现问题,它不会自动重新启动,而 mongrel-service 会保护您的 mongrel 进程,如果它出于某种原因出现故障,它将再次重新启动它。对我来说,这是我不能错过的。

于 2010-12-06T23:16:08.913 回答