Skip to content

Instantly share code, notes, and snippets.

View tomwang1013's full-sized avatar
💭
I am focusing on private project

tomwang tomwang1013

💭
I am focusing on private project
View GitHub Profile
@joshuasiler
joshuasiler / eventmachine.rb
Created November 4, 2011 02:42
Initializer that allows EventMachine to run within Rails, and work with AMQP, Passenger, Thin and Capybara
require 'amqp'
module HiringThingEM
def self.start
if defined?(PhusionPassenger)
PhusionPassenger.on_event(:starting_worker_process) do |forked|
# for passenger, we need to avoid orphaned threads
if forked && EM.reactor_running?
EM.stop
end
Thread.new {