Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将WEBrick作为Windows服务运行_Ruby On Rails_Ruby On Rails 3_Webrick - Fatal编程技术网

Ruby on rails 将WEBrick作为Windows服务运行

Ruby on rails 将WEBrick作为Windows服务运行,ruby-on-rails,ruby-on-rails-3,webrick,Ruby On Rails,Ruby On Rails 3,Webrick,如何在后台将WEBrick服务器作为Windows服务运行?我试着按照帖子中的建议去做,但是我使用的是Rails 3,并且无法找到与C:\RUBYAPP\script\server-e产品相当的产品,因为server目录在Rails 3中已经不存在了。有什么帮助吗?我从未见过在Windows服务中使用WEBrick,但一种解决方法可能是将web服务器作为后台作业运行。这就是你要做的: 您需要一个bat文件,其中包含启动web服务器的2条说明: cd到\u您的\u绝对\u应用程序\u路径 铁轨

如何在后台将WEBrick服务器作为Windows服务运行?我试着按照帖子中的建议去做,但是我使用的是Rails 3,并且无法找到与
C:\RUBYAPP\script\server-e产品相当的产品,因为
server
目录在Rails 3中已经不存在了。有什么帮助吗?

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

您需要一个bat文件,其中包含启动web服务器的2条说明:

  • cd到\u您的\u绝对\u应用程序\u路径
  • 铁轨
然后需要将bat文件转换为exe文件。检查是否有免费工具。我知道这个工具有32位和64位,你可能需要四处寻找合适的

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


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

也许这不是一个很有帮助的评论,但不久前我遇到了同样的问题,不得不放弃,因为Mongrel不支持Rails 3的服务,故事到此为止。这可能已经改变了,但如果你遇到问题,问题可能仍然存在。@pepe,我现在使用的是WEBrick,而不是mongrel,正是出于这个原因。我甚至无法让mongrel为我运行,更不用说作为服务运行了:/对不起,我猜我读得太快了,我认为你指的是mongrel,因为大多数人都使用它。我从未见过WEBrick被用作Windows服务,但我成功地手动运行了Mongrel。不过最近我变瘦了。如果你想要的是自动运行服务器,而你并不真正关心它是否是Windows服务,那么你可以在启动时将其作为后台作业运行。是的,我知道WEBrick通常不用于生产,但我正在部署到一个非常小的用户池中(我已经有一段时间没有试过了。我有一次得到了一个概念证明,但已经有一段时间了。我今晚回家后会做一个记录(我想当时我做了一些记录),明天会让你知道的。仅供参考,我最终使用了你推荐的与(非吸吮服务经理)结合使用的工具。)将生成的exe作为Windows服务运行。事实证明,我需要在几周后为客户端以这种方式启动精简,因此这非常方便。非常感谢!没问题!如果您对此有任何疑问,请告诉我:)干得好!非常感谢。