2012-04-12 1 views
2

는 아무도 (내가 EC2와 우분투를 사용하고 있습니다) 레일을 생산에 응용 프로그램을 배포 할 때 어떻게 실행프로덕션 (EC2/Ubuntu)에서 resque 큐를 시작하는 방법은 무엇입니까?

bundle exec env rake resque:work QUEUE='*' 

시작 용액에 날 지점 수 있습니까? 나는 승객이나 배치를 사용하지 않고있다. (서버를 수동으로 설치하고 합병증 때문에 수동으로 Rails 앱을 복사해야했다.) 당신이 resque 노동자가 당신을 위해 작동 할 수 있습니다 시작 신출내기를 사용하여 우분투를 사용하고 있기 때문에 모든 레이크와 같은

+0

을 무엇입니까? – s84

+0

이 작업을 위해 하나님을 사용해야 만하는 경우 번들 실행 경로가 발생하지 않았습니다. – Stpn

답변

4

,이 RAILS_ENV=production rake resque:work QUEUE=*

+0

어떻게 든 EC2-ssh 세션에 연결이 끊어지면 내 작업이 계속 실행됩니까? –

+0

이런 식으로 시작하면 세션에 연결되지 않아 자유롭게 연결을 끊을 수 있습니다. – TomDunning

+0

제 작업은'rake resque : work QUEUE = *'로 실행되지만'RAILS_ENV = production'을 추가하면 작동하지 않습니다. –

1

당신이 알아낼나요 내가

PIDFILE=./resque.pid BACKGROUND=yes QUEUE="*" RAILS_ENV=production rake resque:work >> resque.log &