ruby - 我如何绝对确保 Phusion Passenger 实例保持事件状态?

标签 ruby apache timeout passenger centos

我遇到了一个问题,无论我尝试什么,所有乘客实例都会在空闲期(5 分钟,但有时更长)后被销毁。我已阅读 Stack Overflow 上的乘客文档和相关问题/答案。

我的全局配置如下所示:

PassengerMaxPoolSize 6
PassengerMinInstances 1
PassengerPoolIdleTime 300

还有我的虚拟配置:
PassengerMinInstances 1

以上应确保在空闲超时后至少有一个实例保持事件状态。我想避免将PassengerPoolIdleTime 设置为0,因为我想清理除一个空闲实例之外的所有实例。

我还将 ruby​​ 二进制文件添加到我的 CSF 忽略列表中,以防止长时间运行的进程被淘汰。

还有其他地方我应该寻找吗?

最佳答案

您是否尝试过将 PassengerMinInstances 设置为 1 以外的任何值,例如 3 并看到效果?

关于ruby - 我如何绝对确保 Phusion Passenger 实例保持事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8401178/

相关文章:

ruby-on-rails - 核心 Ruby on Rails 3 依赖多少 gem 和 gem-authors?

ruby-on-rails - 如何从现有的 Time.zone for Rails 创建 Ruby DateTime?

ruby-on-rails - Devise 的经过身份验证和未经身份验证的路由

timeout - 如何在Linqpad中设置命令超时?

javascript - 通过 javascript 加载缓慢的外部文件时,有什么方法可以优雅地强制执行超时限制?

Ruby 网络蜘蛛和搜索引擎库

apache - 如何将apache配置为asp.net core的反向代理

php - Linux "at"命令在从 shell 运行时工作正常,但在从 web 服务器运行时失败

apache - 如何使用 Apache httpd (v2.2) 将 http 代理为 https

javascript - angularjs promise /超时: Conditional timeout