Sha256: 11eff8819c7e2446c064580e75aa7257120322f3fd675ae7f4d2062afc3ab1a1
Contents?: true
Size: 573 Bytes
Versions: 2
Compression:
Stored size: 573 Bytes
Contents
# # Usage: # drbqs-server server_def.rb -- 30 50 # drbqs-server server_def.rb -- 100 500 --step 100 # require_relative 'sum.rb' DRbQS.option_parser do |opt, hash| opt.on('--step NUM', Integer) do |v| hash[:step] = v end end DRbQS.define_server do |server, argv, opts| start_num = (argv[0] || 10).to_i end_num = (argv[1] || 100).to_i step_num = opts[:step] || 10 start_num.step(end_num, step_num) do |i| task = DRbQS::Task.new(Sum.new(i - 10, i), :exec) server.queue.add(task) end server.set_finish_hook do |serv| serv.exit end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
drbqs-0.0.6 | example/sum/server_def.rb |
drbqs-0.0.5 | example/sum/server_def.rb |