Class: Hyperion::Config::WorkerHealthConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/hyperion/config.rb

Overview

Worker health subconfig. ‘max_rss_mb` recycles a worker that exceeds the configured RSS; `check_interval` is the poll period in seconds. The new `timeout` field is reserved for 1.8+ worker- heartbeat work; ships now so operators can pre-configure.

Constant Summary collapse

ATTRS =
%i[max_rss_mb check_interval timeout].freeze

Instance Method Summary collapse

Constructor Details

#initializeWorkerHealthConfig

Returns a new instance of WorkerHealthConfig.



136
137
138
139
140
# File 'lib/hyperion/config.rb', line 136

def initialize
  @max_rss_mb     = nil
  @check_interval = 30
  @timeout        = nil
end