Resque是Redis支持的Ruby库,用于创建后台作业,将其放置在多个队列中,并在以后进行处理。Resque(发音为“ rescue”)是Redis支持的库,用于创建后台作业,将这些作业放在多个队列中并在以后进行处理。后台作业可以是任何响应执行的Ruby类或模块。您可以将现有的类轻松转换为后台作业,也可以创建专门用于工作的新类。或者,您可以两者都做。Resque受DelayedJob(摇摆不定)的启发,它由三个部分组成:一个用于创建,查询和处理作业的Ruby库;一个Rake任务,用于启动一个处理作业的工作程序;一个Sinatra应用程序,用于监视队列,作业和工作程序。Resque工作人员可以分布在多台机器之间,具有优先级,可以应对内存膨胀/“泄漏”,并且针对REE(但在MRI和JRuby上工作)进行了优化,可以告诉您他们在做什么,并期望失败。Resque队列是持久的;支持恒定时间,原子推送和弹出(感谢Redis);提供对其内容的可见性;并将作业存储为简单的JSON包。Resque前端会告诉您正在执行的工作,未执行的工作,正在使用的队列,这些队列中的队列,提供常规使用情况统计信息并帮助您跟踪故障。Resque现在支持Ruby 2.3.0及更高版本。我们还将仅支持Redis 3.0及更高版本。
resque

分类目录

具有免费许可证的Redis版Resque的替代品