jmettraux

rufus-scheduler

jmettraux

scheduler for Ruby (at, in, cron and every jobs)

AI 简介

rufus-scheduler 是一个轻量级 Ruby 进程内定时任务调度器,支持 at(指定时刻)、in(延迟执行)、every(周期重复)和 cron(类 Unix 表达式)四种调度方式。它基于多线程实现,依赖 fugit 解析时间字符串、et-orbi 处理时区与时间计算,并兼容 TZInfo 时区管理。项目不依赖外部存储或服务,所有任务在当前 Ruby 进程内存中运行,适合 Web 应用(如 Rails 初始化阶段)、脚本工具及需嵌入式调度能力的中小型 Ruby 项目,但不适用于需持久化、分布式或高可用调度的场景。

Ruby
MIT License
2.4k
Stars
200
Forks
34
Watchers
8
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分58.91
默认分支master