Node.js 由 Redis 支持的后台作业。
Resque 是一个基于队列的任务处理系统,可以被视为一种"Kanban"风格的工厂。这个工厂中的工人每次只能处理一个任务。他们从队列中提取任务,并将其完成(或失败)。每个任务有两个部分:完成任务的指令("perform"函数)以及完成任务所需的任何输入。
在我们的工厂示例中,队列类似于传送带。作业被放置在传送带(队列)上,并按顺序等待工人取走它们。队列有三种类型:普通工作队列、延迟作业队列和失败作业队列。延迟作业队列包含计划在指定时间内进行的作业定义。失败作业队列是工人放置在执行过程中失败的任何作业的地方。
我们的工人是工厂的核心。每个工人都被分配一个或多个队列,用于检查工作。从队列中取得工作后,工人尝试完成该工作。如果成功,他们会返回队列中检查更多工作。但是,如果出现失败,工人会将工作及其输入记录到失败的工作队列中,然后再返回查看更多工作。
暂无开放 Issues,或尚未同步最近议题。