ROR程序部署遇到的诡异问题
最近把一个ROR写的办公系统部署在公网上,对于程序功能上用户很满意,但是部署上有一个诡异的问题存在。用户隔几天给我打电话,害得我很没面子。运行环境如下:
Ubuntu 8,Mysql 5,Ruby 1.8.7, Rails1.2.2(很早写的框架代码,似乎也找不到必须升级的理由), Apache2.2+ Passenger(mod_rails)
程序部署好了,运行都正常,登陆后页面显示都正常。可是运行几个小时以后,或者是访问N次以后,具体什么原因触发不明,页面就会报出错误来,比如:
ActionView::TemplateError (Expected /root/hongsheng/app/models/ytwg_group.rb to define YtwgGroup) on line #58 of app/views/share/_top.rhtml:
总是说我缺少文件,有可能说我缺少某个Model文件,也可能说我缺少某个Controller文件。可是这些文件明明是存在的。所以让我很苦恼。
今天查了下日志文件,报错的地方,前面往往报另外一个错误如:
ActionView::TemplateError (Lost connection to MySQL server during query) on line #4 of app/views/layouts/main.rhtml:
ROR到Mysql的连接断开了。好端端的为什么会断开呢?断开Mysql连接会导致ROR程序错误吗?
database.yml里面host直接写的IP,用户名为root。
不知道有谁经历过类似的问题,一起交流一下。
页:
[1]