
Cronhq
cronhq.com
真正可靠运行的定时任务
昨天制作者:Michael Sunmisola
关于 Cronhq
Cronhq 是一款专为开发者设计的定时任务调度工具,旨在解决传统 cron 任务中常见的静默失败、重复执行和监控缺失等问题。它基于 Postgres 构建,通过数据库锁机制确保任务精确执行一次,而不是尽力而为。
核心功能
- 精确一次执行:利用 Postgres 锁强制保证任务只运行一次,避免多服务器重复触发。
- 失败重试与退避:任务失败时自动重试,并采用指数退避策略,提高成功率。
- HMAC 签名 Webhook:安全地接收外部任务状态通知,确保数据完整性。
- 心跳监控:监控非 Cronhq 运行的任务,及时发现异常。
- 智能告警:任务失败时触发一次告警,恢复时再次通知,避免告警风暴。
主要特性
- 基于 Rust 与 Postgres:高性能、可靠,且易于自托管。
- MIT 许可:开源自由,可自行部署和修改。
- 相同镜像:使用与官方相同的 Docker 镜像,保证一致性。
- 免费套餐:提供 5 个任务的免费额度,适合小规模使用。
适用场景
Cronhq 适用于需要高可靠性定时任务的场景,如计费系统、数据同步、报表生成等。无论是初创团队还是大型企业,都能通过其自托管特性满足安全与合规需求。