[REDIS] 작업자 종료 후 근무 여전히 계산 Heroku가 삼나무 스택에 Resque이 존재
REDIS작업자 종료 후 근무 여전히 계산 Heroku가 삼나무 스택에 Resque이 존재
Heroku가 스택과 레일의 인터페이스를 탑재 삼나무에서 나는 성공적 resque을 실행했다.
나는 노동자를 시작할 때, 모든 것이 잘 작동합니다. 작업자는 작업을 처리합니다. 내가 노동자를 죽일 때, Resque은 여전히 노동자를 사용할 수 있다고 생각합니다. 내가 다른 근로자를 시작하면 다음 두 노동자가 있지만, 사실은 하나의 실행 있다고 생각합니다.
여기 http://devcenter.heroku.com/articles/ps 노동자를 죽이고 그 다음 종료하지 않는 경우는 SIGKILL을 보낼 때 Heroku가이 SIGTERM을 보내 나는 또한 통지 양식.
여기 내 작업자 로그입니다
2011-08-11T02:32:45+00:00 heroku[worker.1]: Starting process with command `bundle exec rake resque:work QUEUE=*`
2011-08-11T02:32:46+00:00 heroku[worker.1]: State changed from starting to up
2011-08-11T02:33:58+00:00 heroku[worker.1]: State changed from up to stopping
2011-08-11T02:34:00+00:00 heroku[worker.1]: Stopping process with SIGTERM
2011-08-11T02:34:09+00:00 heroku[worker.1]: Error R12 (Exit timeout) -> Process failed to exit within 10 seconds of SIGTERM
2011-08-11T02:34:09+00:00 heroku[worker.1]: Stopping process with SIGKILL
2011-08-11T02:34:11+00:00 heroku[worker.1]: Process exited
내 프로세스를 종료하기 위해 더 많은 다음 10 초 걸리는 것을 알 수있다. 이것은 내가로드 작업자의 작업에 환경을 레일 때문에 아무 상관이 있습니까?
이 내 갈퀴 작업 lib 디렉토리 / 작업 / resque.rake입니다
require "resque/tasks"
task "resque:setup" => :environment
해결법
-
==============================
1.난 그냥 레이크 작업에 ENV을 전달할 때 이런 일이 문제를 발견했다. 추천 '*'= QUEUE를 통과 할 때.
난 그냥 레이크 작업에 ENV을 전달할 때 이런 일이 문제를 발견했다. 추천 '*'= QUEUE를 통과 할 때.
여기에 문제가 더 완료 https://github.com/defunkt/resque/issues/319#issuecomment-1789239
그리고 문제는 https://github.com/defunkt/resque/issues/368에서 원반 던지기 여전히
어떤 내 임시 패치는, 확인의 resque는 모든 가야를 실행합니다.
https://github.com/yulrizka/resque
-
==============================
2., ahmy
, ahmy
솔루션을 바탕으로, 나는 resque를 분기 포함하지 않는 한 함께했다.
나는 resque.rake이를 넣어 :
task "resque:setup" => :environment do ENV['QUEUE'] = '*' end
그리고 프로필에 넣고 :
worker: bundle exec rake resque:work
그리고 Gemfile에 넣고 :
gem 'resque', :git => 'git://github.com/defunkt/resque.git'
from https://stackoverflow.com/questions/7020943/resque-on-heroku-cedar-stack-worker-count-still-exists-after-the-worker-terminat by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] NOAUTH 인증이 필요합니다. Laravel + 레디 스 (0) | 2020.01.19 |
---|---|
[REDIS] 레디 스 연결을 close 이벤트에서 사라 (0) | 2020.01.19 |
[REDIS] 모방 MASTER / MASTER를 레디 스? 또는 다른 것? (0) | 2020.01.19 |
[REDIS] 레디 스 연결 오류는 푸른 VM에 Booksleeve 레디 스 클라이언트를 사용하는 경우 (0) | 2020.01.19 |
[REDIS] 다른 키에 카운터가 0 미만이면 원자 세트에서 항목을 제거? (0) | 2020.01.19 |