加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 使用Ruby 1.9.2缓慢部署大型Rails 3应用程序

发布时间:2020-12-17 01:58:54 所属栏目:百科 来源:网络整理
导读:有三个问题. 与rake一起运行capistrano任务非常缓慢.我们需要在每次部署时做几件事,比如重新启动DelayedJob,确保Thinking Sphinx是最新的等等……我已经读过Ruby 1.9在每个需要检查所有路径方面存在问题.希望很快能解决这个问题.但是有没有针对上限部署的变
有三个问题.

>与rake一起运行capistrano任务非常缓慢.我们需要在每次部署时做几件事,比如重新启动DelayedJob,确保Thinking Sphinx是最新的等等……我已经读过Ruby 1.9在每个需要检查所有路径方面存在问题.希望很快能解决这个问题.但是有没有针对上限部署的变通方法?
> Passenger实例启动缓慢,可能与Ruby 1.9路径问题相同,但是有没有解决方法?
> Gemfile.lock在每次rake和cap调用时都会更新.变化总是一样的. / – net-scp

有问题的申请名为Open Active Democracy,位于https://github.com/rbjarnason/open-active-democracy

解决方法

3)Gemfile.lock肯定是罪魁祸首,它需要永远更新gemfile,而且每次都不需要更新.

我会尝试手动只是在服务器上进行捆绑安装,看看发生了什么,也许你没有将bundle文件放在capistrano的永久位置?您也可以尝试将net-scp添加到Gemfile中以进行快速修复.

在我的生产服务器上,它看起来像这样:

user@prodmachine:/var/www/railsapp/current/.bundle# cat config 
--- 
BUNDLE_FROZEN: "1"
BUNDLE_DISABLE_SHARED_GEMS: "1"
BUNDLE_WITHOUT: development:test
BUNDLE_PATH: /var/www/railsapp/shared/bundle

2)启动时间,构建并安装补丁1.9.2以获得文件加载速度的好处:

http://www.rubyinside.com/get-edge-ruby-faster-loading-ruby-1-9-2-now-4973.html

您还可以安装ruby-1.9.2-p290以加快加载不那么尖锐的文件的速度.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读