Я экспериментирую с «асинхронными рельсами», чтобы облегчить боль от использования медленных сторонних сервисов.
Gemfile
gem 'eventmachine'
gem 'rack-fiber_pool', :require => 'rack/fiber_pool'
gem 'em-synchrony', :require => ['em-synchrony',
'em-synchrony/em-http',
'em-synchrony/activerecord']
config.ru
require ::File.expand_path('../config/environment', __FILE__)
use Rack::FiberPool, :size => 6
run MyApp::Application
Кто-нибудь знает, сколько Ruby Fibers можно использовать в стеке Cedar Heroku? Или как определить такую вещь?