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

ruby-on-rails – Rails应用程序随机崩溃,错误“脚本头的过早结

发布时间:2020-12-16 20:11:48 所属栏目:百科 来源:网络整理
导读:我在DreamHost上托管 Ruby on Rails 2.0.2应用程序.它位于Apache 2服务器上,运行在Phusion Passenger之上. 该应用程序经常返回一个500错误“Rails应用程序无法正常启动”,但随机时间.当应用程序处于较高的负载状态时,似乎会发生这种情况,尽管我无法确认.它每
我在DreamHost上托管 Ruby on Rails 2.0.2应用程序.它位于Apache 2服务器上,运行在Phusion Passenger之上.

该应用程序经常返回一个500错误“Rails应用程序无法正常启动”,但随机时间.当应用程序处于较高的负载状态时,似乎会发生这种情况,尽管我无法确认.它每天只能获得大约2000次浏览量,所以我不认为加载应该是一个问题.

Apache日志将这500个响应与错误:脚本头的过早结束相关联.只要在今天上午9点查看日志,错误就会出现每分钟三到四次.这显然是不能接受的.

较不频繁的是,应用程序会投掷带有堆栈跟踪的Phusion Passenger页面,并显示错误“Broken pipe”.

Rails日志不会列出任何这些错误.

这发生在DreamHost托管的分段和实时站点上,但是我无法在本地开发服务器上复制它.

所以我想真正的问题是:我在哪里开始调试这个问题?

解决方法

事实证明,我只是在DreamHost共享服务器上打了我的记忆帽.

我在一个帐户下运行几个Rails应用程序,其中许多只是用于测试和原型设计. Rails使用了很多内存,所以我很快达到了我的配置.支持告诉我,“我检查了我们的日志,在过去三天里它被杀死了一个你的红宝石进程2325次”.哎呦.

解决方案:尽量不要在共享环境中运行Rails,如果可以帮助它.我将尽快将至少一个应用切换到VPS主机.

(编辑:李大同)

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

    推荐文章
      热点阅读