Sha256: 04a6ad0e41299f9ee1afa1e64e87161db43b5674953adb2b40a091a50f77fc77
Contents?: true
Size: 579 Bytes
Versions: 1
Compression:
Stored size: 579 Bytes
Contents
require "json" require "multi_json" require "sinatra" require "sinatra/json" require File.dirname(__FILE__) + '/queue' queue = WorkerArmy::Queue.new get '/' do job_count = queue.get_job_count || 0 data = { :job_count => job_count } json data end post '/jobs' do data = JSON.parse(request.body.read) queue.push data if data json data end post '/callback' do data = JSON.parse(request.body.read) queue.save_result(data) if data json data end post '/generic_callback' do data = JSON.parse(request.body.read) status = { :status => 'ok' } json status end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
worker-army-0.2.0 | lib/worker_army/web.rb |