Sha256: b4d1fe3b51e2c363d49e037d00df02bba67c2c3ece033ecc354757afe60755f5
Contents?: true
Size: 598 Bytes
Versions: 2
Compression:
Stored size: 598 Bytes
Contents
$LOAD_PATH.unshift("../lib") require 'rubygems' require 'logger' require '../lib/gearman' servers = ['localhost:4730'] w = Gearman::Worker.new(servers) logger = Logger.new(STDOUT) # Add a handler for a "sleep" function that takes a single argument, the # number of seconds to sleep before reporting success. w.add_ability("sleep") do |data,job| seconds = data.to_i logger.info "Sleeping for #{seconds} seconds" (1..seconds.to_i).each do |i| sleep 1 # Report our progress to the job server every second. job.report_status(i, seconds) end # Report success. true end loop { w.work }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gearman-ruby-4.0.5 | examples/worker.rb |
gearman-ruby-4.0.4 | examples/worker.rb |