文件名称:amboy:Amboy-Go(lang)作业队列工具
文件大小:42.99MB
文件格式:ZIP
更新时间:2024-04-14 23:11:37
Go
amboy任务和工作池基础结构 概述 Amboy是用于在Go程序的上下文中运行和管理异步后台工作队列的接口和工具的集合,并提供了许多可互换且健壮的方法来运行任务。 特征 Queue列 队列实现施加了排序和调度行为,并描述了工作完成之前和之后的任务存储。 当前的队列实现包括: 有序队列,该队列调度由依存关系信息排序的任务,以确保依存任务在依赖于依存任务的任务之前完成。 忽略任务中的依赖项信息的无序队列。 对于大多数基本情况,这些队列是理想的。 ( 作为实现细节,此队列以FIFO顺序分派任务。) 大小有限的队列,可在内存中保留固定数量的已完成作业,这对于长时间运行的后台进程是理想的选择。 根据优先级顺序调度任务的优先级队列。 将所有任务存储在外部存储系统(例如数据库)中的远程队列,以支持其中多个进程可以为同一基础队列提供服务的体系结构。 队列组 接口提供了一种管理队列集合的机制。 队