removed the mutex, added rack fiber pool. this thing screams
This commit is contained in:
parent
1e0e0bce79
commit
1fcd758bd4
6 changed files with 7 additions and 2 deletions
2
Gemfile
2
Gemfile
|
|
@ -10,7 +10,7 @@ gem "bson_ext", "1.0.1"
|
|||
gem "haml"
|
||||
gem "devise", :git => "git://github.com/plataformatec/devise.git"
|
||||
gem 'roxml', :git => "git://github.com/Empact/roxml.git"
|
||||
|
||||
gem 'rack-fiber_pool', :require => 'rack/fiber_pool'
|
||||
|
||||
group :test do
|
||||
gem 'rspec', '>= 2.0.0.beta.12'
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
# This file is used by Rack-based servers to start the application.
|
||||
|
||||
require ::File.expand_path('../config/environment', __FILE__)
|
||||
use Rack::FiberPool
|
||||
run Diaspora::Application
|
||||
|
|
|
|||
|
|
@ -16,4 +16,5 @@ Diaspora::Application.configure do
|
|||
|
||||
# Don't care if the mailer can't send
|
||||
config.action_mailer.raise_delivery_errors = false
|
||||
config.threadsafe!
|
||||
end
|
||||
|
|
|
|||
|
|
@ -43,4 +43,6 @@ Diaspora::Application.configure do
|
|||
# Enable locale fallbacks for I18n (makes lookups for any locale fall back to
|
||||
# the I18n.default_locale when a translation can not be found)
|
||||
config.i18n.fallbacks = true
|
||||
config.threadsafe!
|
||||
|
||||
end
|
||||
|
|
|
|||
|
|
@ -24,6 +24,8 @@ Diaspora::Application.configure do
|
|||
# The :test delivery method accumulates sent emails in the
|
||||
# ActionMailer::Base.deliveries array.
|
||||
config.action_mailer.delivery_method = :test
|
||||
config.threadsafe!
|
||||
|
||||
|
||||
# Use SQL instead of Active Record's schema dumper when creating the test database.
|
||||
# This is necessary if your schema can't be completely dumped by the schema dumper,
|
||||
|
|
|
|||
|
|
@ -24,7 +24,6 @@ class MessageHandler
|
|||
@queue.pop{ |query|
|
||||
case query.type
|
||||
when :post
|
||||
puts Addressable::URI::parse(query.destination).inspect
|
||||
http = EventMachine::HttpRequest.new(query.destination).post :timeout => TIMEOUT, :body =>{:xml => query.body}
|
||||
http.callback { process}
|
||||
when :get
|
||||
|
|
|
|||
Loading…
Reference in a new issue