0
Resque
Resque는 백그라운드 작업을 생성하여 여러 대기열에 배치 한 후 나중에 처리 할 수있는 Redis 지원 Ruby 라이브러리입니다.Resque ( "rescue"로 발음)는 백그라운드 작업을 작성하고 해당 작업을 여러 큐에 배치 한 후 나중에 처리하기위한 Redis 지원 라이브러리입니다.백그라운드 작업은 수행에 응답하는 모든 Ruby 클래스 또는 모듈 일 수 있습니다.기존 클래스를 백그라운드 작업으로 쉽게 변환하거나 특별히 작업을 수행 할 새 클래스를 만들 수 있습니다.또는 둘 다 할 수 있습니다.Resque는 DelayedJob (강점)에서 크게 영감을 얻었으며 다음 세 부분으로 구성됩니다. 작업 생성, 쿼리 및 처리를위한 Ruby 라이브러리 작업을 처리하는 작업자를 시작하는 레이크 작업 대기열, 작업 및 작업자를 모니터링하기위한 Sinatra 앱.Resque 작업자는 여러 시스템에 분산되고 지원 우선 순위가 높으며 메모리 팽창 / 누출에 탄력적이며 REE에 최적화되어 있지만 (MRI 및 JRuby 작업) 수행중인 작업을 알려주고 실패를 예상 할 수 있습니다.Resque 대기열은 영구적입니다.일정한 시간, 원자 푸시 및 팝 지원 (Redis 덕분에);내용에 대한 가시성을 제공합니다.작업을 간단한 JSON 패키지로 저장합니다.Resque 프론트 엔드는 작업자의 작업, 작업자의 작업, 사용중인 대기열, 해당 대기열의 내용, 일반적인 사용 통계를 제공하고 장애를 추적하는 데 도움을줍니다.Resque는 이제 Ruby 2.3.0 이상을 지원합니다.앞으로도 Redis 3.0 이상 만 지원할 것입니다.