【问题标题】:Ruby on Rails application with passenger-4.0.41 / apache2 shuts down every couple of hours带有passenger-4.0.41 / apache2的Ruby on Rails应用程序每隔几个小时就会关闭一次
【发布时间】:2015-11-20 15:42:29
【问题描述】:

我有一个问题,不知道发生了什么。我有一个正在运行和工作的 ruby​​ on rails 应用程序。我通过 apache 2 和 GEMpassenger-4.0.41 设置它

现在……每隔几个小时……网站就会关闭。在我必须重新启动 apache 之后一切正常。

阅读错误日志并没有让我变得更聪明(第一行 以下):

原始过程输出:

/home/ccs/.rvm/gems/ruby-2.1.5/gems/passenger-4.0.41/lib/phusion_passenger/preloader_shared_helpers.rb:100:in initialize': No such file or directory - connect(2) for "/tmp/passenger.1.0.30914/generation-1/backends/preloader.11394" (Errno::ENOENT) from /home/ccs/.rvm/gems/ruby-2.1.5/gems/passenger-4.0.41/lib/phusion_passenger/preloader_shared_helpers.rb:100:in new' 来自 /home/ccs/.rvm/gems/ruby-2.1.5/gems/passenger-4.0.41/lib/phusion_passenger/preloader_shared_helpers.rb:100:in run_main_loop' from /home/ccs/.rvm/gems/ruby-2.1.5/gems/passenger-4.0.41/helper-scripts/rack-preloader.rb:159:in '来自 /home/ccs/.rvm/gems/ruby-2.1.5/gems/passenger-4.0.41/helper-scripts/rack-preloader.rb:29:in <module:PhusionPassenger>' from /home/ccs/.rvm/gems/ruby-2.1.5/gems/passenger-4.0.41/helper-scripts/rack-preloader.rb:28:in '

有人知道我的系统为什么会这样吗?可能是服务器太慢了,这是某种超时问题?任何帮助表示赞赏。

【问题讨论】:

    标签: ruby-on-rails passenger apache2.4


    【解决方案1】:

    您系统上的某种 /tmp 清理器守护程序似乎正在删除重要的乘客运行时文件,导致乘客出现故障。您应该告诉Passenger 使用不受/tmp 清洁器守护程序影响的目录。

    如果我没记错的话,对乘客 4 的操作如下:

    PassengerTempDir /some-path
    

    在乘客 5(您应该真正升级到)上,您应该使用 PassengerInstanceRegistryDir。有关详细信息,请参阅该选项的文档。

    【讨论】:

    • 谢谢 - 很棒的答案。这就说得通了!我会试试看,明天给反馈!
    猜你喜欢
    • 2013-10-19
    • 2014-11-27
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 2023-03-29
    • 2019-07-26
    相关资源
    最近更新 更多