Sha256: 38752338cdbc60d125b4890e4253f7afbd523cdad7d56bcfe913323f7ce998fa
Contents?: true
Size: 664 Bytes
Versions: 6
Compression:
Stored size: 664 Bytes
Contents
class Navy::Captain::Orders < Navy::Orders defaults.merge!({ after_fork: ->(captain, officer) do captain.logger.info("(#{captain.label}) officer=#{officer.number} spawned pid=#{$$}") end, before_fork: ->(captain, officer) do captain.logger.info("(#{captain.label}) officer=#{officer.number} spawning...") end, officer_job: -> { trap(:QUIT) { exit }; trap(:TERM) { exit }; loop { sleep 1 } }, officer_count: 0, preload: ->(captain) do captain.logger.info("captain=#{captain.label} preloading...") end, respawn_limit: 100, respawn_limit_seconds: 1.0, timeout: 30 }) end require 'navy/captain/speak'
Version data entries
6 entries across 6 versions & 1 rubygems