【问题标题】:ruby - Once a day passenger is down红宝石 - 每天一次乘客倒下
【发布时间】:2015-03-08 09:46:43
【问题描述】:

每天一次我在 Apache 中收到消息error_log

[ pid=3846 thr=139803418023808 file=ext/apache2/Hooks.cpp:884 time=2015-03-08 09:04:28.2 ]: Unexpected error in mod_passenger: Cannot spawn application '/srv/www/vhosts/****.com/httpdocs': The spawn server died unexpectedly, and restarting it failed.
Backtrace:
 in 'virtual Passenger::SessionPtr Passenger::ApplicationPool::Client::get(const Passenger::PoolOptions&)' (Client.h:742)
 in 'Passenger::SessionPtr Hooks::getSession(const Passenger::PoolOptions&)' (Hooks.cpp:312)
 in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:585)

并且网站已关闭 (500)。乘客版本是 3.0.19 Ruby 版本是 1.8.7-p371。我可以尝试什么来解决这个问题?

【问题讨论】:

    标签: ruby-on-rails ruby apache passenger


    【解决方案1】:

    这没什么好说的。然而几年前,我有一个使用 Ruby 1.8.7 和 Passenger 3 的 rails 应用程序,除了在生产 Linux 服务器上之外,它在任何地方都可以正常运行。我在服务器上切换到 Phusion 的 Ruby Enterprise Edition,从那以后它一直坚如磐石。

    【讨论】:

    • 但为什么它每天都在同一时间失败?当我重新启动 Apache - 一切正常
    • 如果请求导致失败,apache 访问日志可能包含您需要的信息。或者,在该特定时间在机器上运行的某些东西会导致问题。检查您的 cron 作业、系统日志等。
    猜你喜欢
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    相关资源
    最近更新 更多