package
Version:
v1.65.0
Opens a new window with list of versions in this module.
Published: Aug 18, 2026
License: MIT
Opens a new window with license information.
Imports: 6
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
Package taskqueue 提供进程内异步任务队列:延迟执行、并发控制、优雅退出。
场景:抽奖开奖延迟、定时下播、消息撤回、异步通知。
注意:进程内队列不持久化(重启丢失);需持久化/分布式场景用 cron 模块或 MQ。
Queue 异步任务队列(延迟任务按时间排序执行)。
NewQueue 创建队列。workers 为并发执行数(默认 2)。
OnError 注册任务 panic 回调(默认静默忽略)。
Pending 返回等待中的任务数(不含执行中)。
Submit 提交任务:delay 为延迟执行时长(0 = 立即);返回任务 ID。
fn 在独立 goroutine 执行,panic 会被捕获并回调 OnError。
Source Files
¶
Directories
¶
Package redqueue 提供基于 Redis 的可靠任务队列: 即时任务走 List,延迟任务走 ZSet(score=执行时间),多实例可并行消费。
|
Package redqueue 提供基于 Redis 的可靠任务队列: 即时任务走 List,延迟任务走 ZSet(score=执行时间),多实例可并行消费。 |
Click to show internal directories.
Click to hide internal directories.