Run thin:
$ thin -R thin/jesus_nut.ru -p 4000 start
Run the sinatra app:
$ ruby rabbit_rackup.rb
class Do | |
@@be = "Be" | |
def Do.be_do_be &blk | |
puts @@be | |
yield | |
end | |
end | |
require 'pp' | |
require 'rubygems' | |
require 'eventmachine' | |
require 'dnsruby' | |
require '/Users/djensen/Source/Ruby/em-http-request/lib/em-http' | |
res = Dnsruby::Resolver.new # use system defaults | |
Dnsruby::Resolver.use_eventmachine |
require 'rubygems' | |
require 'eventmachine' | |
require 'dnsruby' | |
Dnsruby::Resolver.use_eventmachine | |
Dnsruby::Resolver.start_eventmachine_loop(false) | |
@res = Dnsruby::Resolver.new # use system defaults | |
hosts = File.readlines("to_resolve.txt").collect { |line| line.chomp } | |
require 'require_me' | |
def rpc val, &blk | |
d = EventMachine::DefaultDeferrable.new | |
d.callback { | |
blk.call(val) | |
} | |
EventMachine.add_timer(0.1) { | |
d.succeed(val) |
require 'uri' | |
require 'benchmark' | |
require 'net/http' | |
require 'rubygems' | |
require 'eventmachine' | |
require 'dnsruby' | |
# github.com/careo/em-http-request/ |
require File.dirname(__FILE__) + '/../ext/fiber18' | |
require 'bacon' | |
class Bacon::EventMachineContext < Bacon::Context | |
alias :_it :it | |
def it *args | |
_it(*args){ if block_given? then yield; Fiber.yield end } | |
end |
require File.dirname(__FILE__) + '/../ext/fiber18' | |
require 'bacon' | |
class Bacon::EventMachineContext < Bacon::Context | |
alias :_it :it | |
def it *args | |
_it(*args){ if block_given? then yield; Fiber.yield end } | |
end | |
require 'rubygems' | |
#require "#{File.dirname(__FILE__)}/easy_sin" | |
require 'rubygems' | |
require 'mq' | |
require 'json' | |
require 'uuid' | |
require 'rabbited_sinatra' |
require 'benchmark' | |
require 'rubygems' | |
require 'rest_client' | |
Benchmark.bm(25) do |x| | |
etag = nil | |
x.report("(freshen view, fetch etag)") do | |
resp = RestClient.get "localhost:5984/gateway-development/_view/Image/all?include_docs=true&reduce=false" |