Skip to content

Instantly share code, notes, and snippets.

@jonkgrimes
Last active November 18, 2016 18:44
Show Gist options
  • Select an option

  • Save jonkgrimes/5103321 to your computer and use it in GitHub Desktop.

Select an option

Save jonkgrimes/5103321 to your computer and use it in GitHub Desktop.
Unicorn.rb for keen.io configuration
worker_processes 3 # amount of unicorn workers to spin up
timeout 30 # restarts workers that hang for 30 seconds
preload_app true
GC.respond_to?(:copy_on_write_friendly=) and
GC.copy_on_write_friendly = true
before_fork do |server,worker|
defined?(ActiveRecord::Base) and
ActiveRecord::Base.connection.disconnect!
end
after_fork do |server,worker|
defined?(ActiveRecord::Base) and
ActiveRecord::Base.establish_connection
if defined?(EventMachine)
unless EventMachine.reactor_running? && EventMachine.reactor_thread.alive?
if EventMachine.reactor_running?
EventMachine.stop_event_loop
EventMachine.release_machine
EventMachine.instance_variable_set("@reactor_running",false)
end
Thread.new { EventMachine.run }
end
end
Signal.trap("INT") { EventMachine.stop }
Signal.trap("TERM") { EventMachine.stop }
end
@k2xl
Copy link
Copy Markdown

k2xl commented Nov 18, 2016

issue still happens

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment