Sha256: ba4fc1417470792fdd0a56aa40a2665fa58a225b1a07c57cd4b0476e38b591bb
Contents?: true
Size: 428 Bytes
Versions: 4
Compression:
Stored size: 428 Bytes
Contents
module Marty::Diagnostic; class DelayedJobWorkers < Base diagnostic_fn do my_ip = Node.my_ip workers = Database.current_connections.map do |c| ip = c['client_addr'] || '127.0.0.1' name = c['application_name'] name if name.include?('delayed') && (ip == my_ip || ip == '127.0.0.1') end.compact.uniq.count { 'Delayed Workers / Node' => workers.zero? ? error(workers) : workers } end end end
Version data entries
4 entries across 4 versions & 1 rubygems