Sha256: e8eebd4007bc535018939c143d402a772dbc67997d73cd74324347624287b9d5

Contents?: true

Size: 508 Bytes

Versions: 2

Compression:

Stored size: 508 Bytes

Contents

$:.push('../lib')
require 'gearman'
require 'logger'

logger = Logger.new(STDOUT)
logger.level = Logger::ERROR
Gearman.logger = logger

JOB_COUNT=100000

client = Gearman::Client.new('localhost:4730')

start_time = Time.now
(1..JOB_COUNT).each do |jid|
  data = rand(36**8).to_s(36)
  task = Gearman::BackgroundTask.new("reverse_string", data)
  client.do_task(task)
end
end_time = Time.now

diff = end_time - start_time
puts "Completed #{JOB_COUNT} jobs in #{diff} seconds, at #{JOB_COUNT.to_f / diff} JPS"

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gearman-ruby-4.0.5 examples/client_background_jobs.rb
gearman-ruby-4.0.4 examples/client_background_jobs.rb