论坛首页 海阔天空论坛

JavaEye网站底层升级到ruby 1.8.7版本和Rails 2.1版本

浏览 5145 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-24  
今天下午(2008年6月24日),我们把JavaEye网站底层进行了一次大的升级:

1、ruby版本从1.8.6升级到最新的1.8.7p22版本,解决了代码执行溢出的安全漏洞
2、Rails版本从2.0.2升级到Rails 2.1版本,部分数据库插入性能有所提高
3、一大堆相关的ruby gem和rails插件相应进行了升级
4、JavaEye网站源代码也相应做了部分修改和调整,以适应新的版本。

如果你发现JavaEye网站升级导致的错误,请向管理员报告:http://www.iteye.com/topic/152176,谢谢
   发表时间:2008-06-24  
有时候访问需要读取很久,该页面读取完毕后就又恢复正常了。今天好像都没遇到这个问题了。不知道是不是错觉^_^
0 请登录后投票
   发表时间:2008-06-24  
如何做到在网站运行时升级ruby和rails?
0 请登录后投票
   发表时间:2008-06-24  
xzs 写道
如何做到在网站运行时升级ruby和rails?


事先编译好ruby和依赖库,安装好gem依赖包。升级的时候一条shell命令替换整个ruby目录,部署新代码,重起Ruby进程一气呵成,全部过程大约5秒钟就完成了,如果你很不幸在这5秒钟之内访问JavaEye网站的话,你就会看到这个页面:

http://www.iteye.com/error-500.html
0 请登录后投票
   发表时间:2008-06-24  
robbin 写道
xzs 写道
如何做到在网站运行时升级ruby和rails?


事先编译好ruby和依赖库,安装好gem依赖包。升级的时候一条shell命令替换整个ruby目录,部署新代码,重起Ruby进程一气呵成,全部过程大约5秒钟就完成了,如果你很不幸在这5秒钟之内访问JavaEye网站的话,你就会看到这个页面:

http://www.iteye.com/error-500.html

看来我已经经历了两次不幸。。。。。
0 请登录后投票
   发表时间:2008-06-24  
JavaEye网站更新代码的频率很高,平均每天都会更新2-3次代码,碰上的话也不稀奇,呵呵。
0 请登录后投票
   发表时间:2008-06-25  
blog排名上不去。

--管理员的分割线--
Fixed
谢谢您的报告
已被评为好帖!
   发表时间:2008-06-25  
帖子列表页,每个帖子后面浏览最新文章的小图标,点击后只能到帖子最新内容的当前页,到不了最新的内容部分。


--管理员的分割线--
Fixed
谢谢您的报告
已被评为好帖!
   发表时间:2008-06-25  
想问问robbin的ruby运维实践
你在一台服务器上有多个ruby的版本吗,然后各自的gems独立?

另外,一天两次发布过于频繁了吧,虽然有发布脚本。我想你们是认为直接丢到生产环境免去测试比较方便吧,失败又立刻rollback
0 请登录后投票
   发表时间:2008-06-25  
zgd 写道
想问问robbin的ruby运维实践
你在一台服务器上有多个ruby的版本吗,然后各自的gems独立?

另外,一天两次发布过于频繁了吧,虽然有发布脚本。我想你们是认为直接丢到生产环境免去测试比较方便吧,失败又立刻rollback


就一个ruby版本。

如果可以把频繁发布的影响降到最低甚至忽略不计,为什么不频繁发布呢?频繁发布是一种好习惯。

迄今为止,还从来没有rollback过一次。
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics