
队列优先级
本页面将说明如何配置asynq后台处理优先级以满足您的需求。 加权优先级 默认情况下,Server将创建一个名为”default”的队列来处理所有任务。 如果您需要为每个任务分配优先级,可以创建具有不同优先级级别的多个队列。 示例: srv...
本页面将说明如何配置asynq后台处理优先级以满足您的需求。 加权优先级 默认情况下,Server将创建一个名为”default”的队列来处理所有任务。 如果您需要为每个任务分配优先级,可以创建具有不同优先级级别的多个队列。 示例: srv...
本页面介绍了如何使用信号来优雅地关闭工作服务器进程。 当您使用Server.Run(Handler)启动服务器处理时,它将阻塞并等待传入的信号。 有两种类型的信号可发送给正在运行的程序,以优雅地关闭进程。 TSTP:此信号告诉Server停...
异步任务在其生命周期中经历了多个状态。本页面记录了任务的从创建到删除的生命周期。 任务生命周期 当您将任务加入队列时,asynq内部管理任务,以确保在指定时间调用处理程序处理任务。在此过程中,任务可能经历不同的生命周期状态。 以下是不同生命...
在本页面中,我将解释 Handler 接口的设计。 Handler 接口 你提供给服务器运行的 Handler 才是你的异步任务处理逻辑的核心。Handler 的责任是接受一个任务并进行处理,同时需要考虑上下文。如果处理不成功,它应该报告任...
Asynq是一个Go语言异步任务框架,它以Redis作为消息队列,具备可伸缩性和简易性。 Asynq异步任务解决方案: 客户端将任务放入队列 服务器从队列中提取任务并为每个任务启动一个工作线程(协程) 多个工作协程并行处理任务 任务队列是一...