gpt4 book ai didi

ruby-on-rails - 为什么Passenger 将passenger-error-*.html 文件保存在/tmp 中?

转载 作者:行者123 更新时间:2023-12-04 16:36:15 27 4
gpt4 key购买 nike

我们其中一台服务器上的磁盘已满。分析表明,大部分空间都浪费在了/tmp中。 .

罪魁祸首是那里的 25,000 多个文件占用了超过 3 个演出,所有这些文件都以模式 passenger-error-xxxxxx.html 命名。 .快速检查表明,这是Passenger 在无法启动应用程序时提供的标准错误页面。

根据其中一个文件中的消息,Passenger 无法启动应用程序,因为 mysql2 gem 丢失,无法连接到数据库。

从粗略估计,似乎乘客至少为每个请求保留这些文件,这是由于 ELB 的健康检查(每 30 秒请求 = 2880reqs/天,Gemfile 在 5 天后修复,应该少于 15,000reqs) .

是否记录了乘客将这些 HTML 文件保存在 /tmp 中的任何地方?

为什么这样做?我们的配置有问题吗?

最佳答案

乘客作者在这里。每次生成进程失败时,Passenger 都会创建这样一个文件,以便管理员诊断问题。乘客在日志文件中写入一个条目,内容类似于“乘客无法生成进程,请查看/tmp/passenger-error-xxxx.html 了解详细信息”。

如果您有 25000 多个文件,则仅意味着 Passenger 未能生成您的应用程序 25000 多次。您绝对应该去调查为什么Passenger 未能如此频繁地生成您的应用程序。

关于ruby-on-rails - 为什么Passenger 将passenger-error-*.html 文件保存在/tmp 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com