안녕하세요, 여러 Resque 작업자를 동시에 개발할 수 있습니까? 나는 지금까지 내가 그렇게하는 방법을 알고 표준개발 모드에서 여러 작업자의 작업 재개
bundle exec env rake resque:work QUEUE='*'
redis-server /usr/local/etc/redis.conf
안녕하세요, 여러 Resque 작업자를 동시에 개발할 수 있습니까? 나는 지금까지 내가 그렇게하는 방법을 알고 표준개발 모드에서 여러 작업자의 작업 재개
bundle exec env rake resque:work QUEUE='*'
redis-server /usr/local/etc/redis.conf
https://github.com/ddollar/foreman
3,516,당신은COUNT
환경 변수를 추가 한 다음
resque:workers
에
resque:work
을 변경해야합니다. 뿐만 아니라
bundle exec env rake resque:workers QUEUE='*' COUNT='3'
유일한 방법을 사용하고이 코드의 비트,하지만이 작동하는지 확실하지 어떻게 .. 그래서
발견 , 그리고 나는 그것이 훌륭한 방법이라고 생각합니다. 포어 맨 (heroku가 사용하는 것과 동일한 것)을 사용하고 있습니다.
당신은 Procfile라는 이름의 파일에 프로세스를 정의와 같은 :
web: bundle exec thin start -p $PORT
worker: bundle exec rake resque:work QUEUE=*
clock: bundle exec rake resque:scheduler
그리고 하나 하나 개 이상의 프로세스를 시작하려면 단 하나의 명령
foreman start
사용하여 응용 프로그램을 시작할 수 있습니다 다음과 같이 입력하십시오 :
foreman start -c worker=2
http://blog.daviddollar.org/2011/05/06/introducing-foreman.html
웹 작업자를 시작하려면 이것을 사용 : 예를 들어, 3 명 근로자를 시작합니다'감독 -c 웹 = 1, 노동자 작동 = 2' –
시작! 고마워요 – Stpn
정말 대단합니다! 필자는 항상 각기 한 명의 작업자를 위해 3-5 개의 콘솔 탭을 열어 두었습니다. 이제는 모두 하나의 탭으로 묶을 수 있습니다. 감사! – ACIDSTEALTH