Sha256: 7a1c65ff4abd07ddc416232f73407fc43911481643f9321c5c46fbb5a0f03ea5

Contents?: true

Size: 394 Bytes

Versions: 1

Compression:

Stored size: 394 Bytes

Contents

require 'rubygems'
require '../lib/gearman'
# require 'perftools'

quit = false
# PerfTools::CpuProfiler.start("/tmp/worker_echo_profile") do  
  servers = ['localhost:4730']
  worker = Gearman::Worker.new(servers)

  worker.add_ability('echo') do |data, job|
    data
  end
  worker.add_ability('quit') do |data, job|
    quit = true
  end
  loop {
    break if quit
    worker.work
  }
# end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gearman-ruby-2.0.0 examples/worker_echo.rb