У меня есть приложение, которое сильно зависит от фоновой обработки, и я хотел бы, чтобы рабочие delayed_job работали в отдельном экземпляре Linode по соображениям производительности. Я нашел этот действительно полезный пост о возможности запускать ди-джеев на другом сервере без необходимости загружать Apache, и похоже, что я буду это настраивать именно так.
Мой вопрос в том, как мне настроить Capistrano для развертывания моего приложения на обоих серверах, запустив только фактический выход в Интернет с одного и используя другой для DJ? Сделал бы я что-нибудь подобное?
role :web, "domain.com"
role :app, "domain.com", "workers.domain.com"
role :db, "domain.com", :primary => true