主要观点:cppq 是用于 C++17 的简单、可靠且高效的分布式任务队列,基于 Redis 设计,可实现异步任务处理和高可用性及水平扩展。
关键信息:
- 包含 Web UI 和 CLI 两种管理方式,Web UI 提供现代仪表盘监控和控制队列及任务,CLI 是功能丰富的命令行界面。
- 具备多种功能,如保证任务至少执行一次、任务重试、自动恢复崩溃任务等。
- 示例展示了如何注册任务类型和处理程序、创建任务、使用不同队列和调度任务等。
重要细节: - 是头文件库,依赖
libuuid
和hiredis
,可通过包管理器安装。 - Web UI 技术栈包括 Next.js 15、React 19、TypeScript 等,CLI 支持多种输出格式和配置方式。
- 许可证为 MIT 许可证,线程池功能来自https://github.com/bshoshany/thread-pool。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。