Sha256: 87ebdf67b00eda6fcb3de6a1ba017b224804376ce0f4b37d66e95a6e6f1c1896
Contents?: true
Size: 438 Bytes
Versions: 1
Compression:
Stored size: 438 Bytes
Contents
require 'resque/worker' class Resque::Pool module PooledWorker def initialize(*args) @pool_master_pid = Process.pid super end def pool_master_has_gone_away? @pool_master_pid && @pool_master_pid != Process.ppid end # override +shutdown?+ method def shutdown? super || pool_master_has_gone_away? end end end Resque::Worker.class_eval do include Resque::Pool::PooledWorker end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
resque-pool-0.3.0.beta.2 | lib/resque/pool/pooled_worker.rb |