Cronhq
基于 Rust 和 Postgres 构建的开源定时任务调度器,通过 Postgres 锁机制保证「恰好执行一次」语义,提供重试退避、HMAC Webhook 签名、心跳监控和失败告警等可靠性功能
Timeline (last 90 days)
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 more timeline events
All Facts (10)
Cronhq 是一个以「恰好执行一次」(exactly-once)为核心承诺的开源定时任务调度器
50%UnverifiedCronhq 使用 Rust 编写,并依赖 Postgres 进行任务调度
50%UnverifiedCronhq 通过 Postgres 的锁机制强制保证同一任务在同一时刻只被一个执行者拿到,从而避免并发触发
50%UnverifiedCronhq 提供带退避的重试(retries with backoff)功能
50%UnverifiedCronhq 在触发外部服务时使用 HMAC 签名的 Webhook 以保证调用来源可信
50%UnverifiedCronhq 提供心跳监控(heartbeat monitors),用于检测外部执行的任务是否按时报到
50%UnverifiedCronhq 的告警在任务失败时触发一次,在恢复时再触发一次
50%UnverifiedCronhq 采用 MIT 许可证,完全开源且支持自托管
50%UnverifiedCronhq 自托管用户运行的镜像与官方托管服务完全相同
50%UnverifiedCronhq 由开发者 Michael Sunmisola 开发
50%