백그라운드 처리에 크게 의존하는 앱이 있는데 성능상의 이유로 인해 지연된 작업자를 별도의 Linode 인스턴스에 갖고 싶습니다. 나는 this really helpful post에 대해 아파치를 부팅 할 필요없이 다른 서버에서 DJ 작업자를 실행할 수 있다는 것을 발견했으며 이것이 내가 설정하는 방법처럼 보입니다.Linist에서 Capistrano를 사용하여 지연된 작업을위한 별도의 Worker Server가 필요합니까?
제 질문은 Capistrano를 구성하여 두 서버에 내 응용 프로그램을 배포하고 실제 웹을 끝까지 마주 보며 다른 웹 응용 프로그램을 DJ 용으로 사용하도록 설정하는 방법은 무엇입니까? 이런 식으로해도 될까요?
role :web, "domain.com"
role :app, "domain.com", "workers.domain.com"
role :db, "domain.com", :primary => true
다음 두 가지 질문을 확인하십시오. http://stackoverflow.co m/questions/7210715/before-after-hooks-for-only-roles-for-library-provided-recipes http://stackoverflow.com/questions/4621817/rails-can-i-run-backgrounds-jobs -in-a-different-server –