SheepNav
Cronhq

Cronhq

cronhq.com

真正可靠运行的定时任务

昨天制作者:Michael Sunmisola

关于 Cronhq

Cronhq 是一款专为开发者设计的定时任务调度工具,旨在解决传统 cron 任务中常见的静默失败、重复执行和监控缺失等问题。它基于 Postgres 构建,通过数据库锁机制确保任务精确执行一次,而不是尽力而为。

核心功能

  • 精确一次执行:利用 Postgres 锁强制保证任务只运行一次,避免多服务器重复触发。
  • 失败重试与退避:任务失败时自动重试,并采用指数退避策略,提高成功率。
  • HMAC 签名 Webhook:安全地接收外部任务状态通知,确保数据完整性。
  • 心跳监控:监控非 Cronhq 运行的任务,及时发现异常。
  • 智能告警:任务失败时触发一次告警,恢复时再次通知,避免告警风暴。

主要特性

  • 基于 Rust 与 Postgres:高性能、可靠,且易于自托管。
  • MIT 许可:开源自由,可自行部署和修改。
  • 相同镜像:使用与官方相同的 Docker 镜像,保证一致性。
  • 免费套餐:提供 5 个任务的免费额度,适合小规模使用。

适用场景

Cronhq 适用于需要高可靠性定时任务的场景,如计费系统数据同步报表生成等。无论是初创团队还是大型企业,都能通过其自托管特性满足安全与合规需求。

相关工具