ruby-on-rails – 使用Ruby 1.9.2缓慢部署大型Rails 3应用程序
有三个问题.
>与rake一起运行capistrano任务非常缓慢.我们需要在每次部署时做几件事,比如重新启动DelayedJob,确保Thinking Sphinx是最新的等等……我已经读过Ruby 1.9在每个需要检查所有路径方面存在问题.希望很快能解决这个问题.但是有没有针对上限部署的变通方法? 有问题的申请名为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以加快加载不那么尖锐的文件的速度. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |