Nic*_*nto 10 heroku thin webrick ruby-on-rails-3
查看日志,我的雪松应用程序目前运行webrick.显然,这不是生产应用程序的最佳选择.
如整个网络所述,我应该使用Thin webserver.
但我仍然想在我的开发机器(windows)上使用webrick的简单.
正如在Heroku雪松堆栈的评论中所指出的那样,瘦和事件机器可以在windows上安装eventmachine的版本(我还需要对那个宝石有一些解释)是1.0.0.beta4而heroku不喜欢那个..
我如何只在heroku上安装瘦(和我猜的事件)并保持webrick满足我所有的localhost需求?
什么是eventmachine,为什么需要它?
有没有办法明确告诉heroku忽略我想要的东西并使用瘦身?
leo*_*ges 31
在您的Gemfile创建或更改production组中,包括thin:
group :production do
gem 'thin'
end
Run Code Online (Sandbox Code Playgroud)
然后,在您的Procfile(一个名为Procfile放置在您的应用程序根目录中的文件)中,告诉Heroku您要使用thin,如下所示:
web: bundle exec thin start -p $PORT
Run Code Online (Sandbox Code Playgroud)
这将允许您thin在Heroku 上的生产中运行时继续在本地开发环境中使用Webrick .
| 归档时间: |
|
| 查看次数: |
6847 次 |
| 最近记录: |