将WEBrick作为Windows服务运行

时间:2012-07-24 14:22:44

标签: ruby-on-rails ruby-on-rails-3 webrick

如何在后台运行WEBrick服务器作为Windows服务?我尝试按照this帖子中的建议,但我使用Rails 3,并且无法提供等效于C:\RUBYAPP\script\server -e production,因为Rails中不存在server目录3了。有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

我从未见过在Windows服务中使用的WEBrick,但解决方法可能是将Web服务器作为后台作业运行。这就是你要做的事情:

您需要一个带有2条指令的bat文件来启动Web服务器:

  • cd to_your_absolute_app_path
  • rails s

然后你需要将该bat文件转换为exe文件。检查this是否有免费工具。我知道该工具存在32位和64位,您可能需要四处查找正确的工具。

创建exe时,请确保选择它作为不可见的应用程序运行。

然后将exe放在启动文件夹中。应该这样做。