【发布时间】:2011-12-24 16:16:00
【问题描述】:
查看日志,我的 cedar 应用程序当前运行 webrick。显然,这不是生产应用的最佳选择。
正如网络上所说的,我应该使用瘦网络服务器。
但我仍然想在我的开发机器(windows)上使用 webrick 的简单性。
正如Heroku cedar stack, thin and eventmachine 上的 cmets 中所述,可以在 windows 上为 eventmachine 安装的版本(我还需要对该 gem 进行一些解释)是 1.0.0.beta4,heroku 不喜欢这样。
如何仅在 heroku 上安装 Thin(我猜是 eventmachine)并保留 webrick 以满足我的所有 localhost 需求?
什么是 eventmachine,我为什么需要它?
有没有办法明确告诉heroku忽略我想要的并使用thin?
【问题讨论】:
-
要仅在生产中使用瘦,您需要在 Gemfile
group :production do; gem 'thin'; end中声明它并将其放入 Procfile:web: bundle exec rails server thin -p $PORT,如 devcenter.heroku.com/articles/rails3 中所述 -
Heroku recommends Unicorn 现在用于生产应用程序
标签: ruby-on-rails-3 heroku thin webrick