Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Add ruby tracepoint
- EXCLUDED_CLASSES = %w(Sidekiq::Worker Delayed::Worker Unicorn::Worker Sidekiq::Worker Parallel::DeadWorker
- Parallel::Worker Concurrent::RubyThreadPoolExecutor::Worker Twilio::REST::TaskRouter::Worker)
- $__TRACE_WORKERS = []
- trace = TracePoint.new(:class) do |tp|
- class_name = tp.self.name
- next if class_name.nil?
- next if EXCLUDED_CLASSES.include?(class_name)
- next unless class_name.match(/Worker$/)
- $__TRACE_WORKERS << class_name
- end
- trace.enable
- # End ruby tracepoint
Add Comment
Please, Sign In to add comment