【问题标题】:rails development server for windows用于windows的rails开发服务器
【发布时间】:2012-01-13 09:27:45
【问题描述】:

我需要一个用于在 Windows 上进行开发的 Rails Web 服务器的推荐。我对默认的 Rails 服务器很满意,直到我不得不处理它不支持的两个并发请求(页面调用内部休息服务)。我想保持“rails s”的体验,那么最简单的服务器可以满足我的需求吗?

【问题讨论】:

  • 好吧,我使用 webrick 没有问题...顺便说一句,您可能想参考 this
  • @eveevans - 我使用rails附带的任何一个,我今天只做“rails s”。我不喜欢安装任何复杂的东西
  • @aishwarya - webrick 不是 Rails 附带的默认设置吗?是否支持多个并发请求?
  • 你试过 railsinstaller 吗?窗户? (railsinstaller.org)
  • @YaronNaveh 为什么要在开发中支持并发请求?

标签: ruby-on-rails


【解决方案1】:

据我所知,没有开箱即用的多线程或并发的 Windows 兼容 Rails Web 服务器。

您将需要生成多个后端服务器(我们使用 mongrel,您可以使用 Thin),然后在它们前面使用/配置一个代理服务器(我们使用 nginx)以在 Windows 上同时处理多个请求。

This blog post 描述了在 Windows 上设置 Thin 和 nginx,一旦运行,您可以编辑 nginx.conf 以代理到多个瘦实例/端口。

【讨论】:

  • Apache w/Passenger 怎么样?
  • @Ryan - 你为什么不单独使用瘦?它应该支持这一点。我试过这个,但它有时会挂起,可能是因为它甚至依赖于在 Windows 上有问题的机器。请解释一下添加nginx的原因。你发给我的链接解释了如何从头开始设置 rails 生态系统(包括 RubyInstaller),但我已经有了 rails,所以我担心那里的一些冗余操作会给我带来麻烦。
  • @Yaron - 在 Thin 可用之前,我们一直在部署基于 Windows 的 Rails 1.x 和 2.x 设置,目前没有明显的理由放弃 Mongrel。我们的应用还不支持异步处理,所以我们必须运行多个单线程服务器和代理。 YMMV...
猜你喜欢
  • 2011-04-07
  • 1970-01-01
  • 2013-05-11
  • 1970-01-01
  • 1970-01-01
  • 2011-11-22
  • 2023-04-02
  • 2010-11-24
  • 2016-06-26
相关资源
最近更新 更多