Cronhq
基于 Rust 和 Postgres 构建的开源定时任务调度器,通过 Postgres 锁机制保证「恰好执行一次」语义,提供重试退避、HMAC Webhook 签名、心跳监控和失败告警等可靠性功能
时间轴 (近 90 天)
Cronhq 是一个以「恰好执行一次」(exactly-once)为核心承诺的开源定时任务调度器
Cronhq 使用 Rust 编写,并依赖 Postgres 进行任务调度
Cronhq 通过 Postgres 的锁机制强制保证同一任务在同一时刻只被一个执行者拿到,从而避免并发触发
Cronhq 提供带退避的重试(retries with backoff)功能
Cronhq 在触发外部服务时使用 HMAC 签名的 Webhook 以保证调用来源可信
Cronhq 提供心跳监控(heartbeat monitors),用于检测外部执行的任务是否按时报到
Cronhq 的告警在任务失败时触发一次,在恢复时再触发一次
Cronhq 采用 MIT 许可证,完全开源且支持自托管
Cronhq 自托管用户运行的镜像与官方托管服务完全相同
Cronhq 提供 5 个任务免费的额度,超出部分需付费
还有 2 条时间轴事件
全部知识事实 (10)
Cronhq 是一个以「恰好执行一次」(exactly-once)为核心承诺的开源定时任务调度器
50%待验证Cronhq 使用 Rust 编写,并依赖 Postgres 进行任务调度
50%待验证Cronhq 通过 Postgres 的锁机制强制保证同一任务在同一时刻只被一个执行者拿到,从而避免并发触发
50%待验证Cronhq 提供带退避的重试(retries with backoff)功能
50%待验证Cronhq 在触发外部服务时使用 HMAC 签名的 Webhook 以保证调用来源可信
50%待验证Cronhq 提供心跳监控(heartbeat monitors),用于检测外部执行的任务是否按时报到
50%待验证Cronhq 的告警在任务失败时触发一次,在恢复时再触发一次
50%待验证Cronhq 采用 MIT 许可证,完全开源且支持自托管
50%待验证Cronhq 自托管用户运行的镜像与官方托管服务完全相同
50%待验证Cronhq 由开发者 Michael Sunmisola 开发
50%