https://github.com/rustmailer/persistent-scheduler
A high-performance task scheduling system developed in Rust using Tokio, supporting task persistence, repeatable tasks, and Cron-based scheduling. The system ensures that tasks can be restored after process restarts, providing reliability and flexibility for managing time-based operations in various applications.
https://github.com/rustmailer/persistent-scheduler
job-scheduler task-manager task-scheduler tasks
Last synced: 23 days ago
JSON representation
A high-performance task scheduling system developed in Rust using Tokio, supporting task persistence, repeatable tasks, and Cron-based scheduling. The system ensures that tasks can be restored after process restarts, providing reliability and flexibility for managing time-based operations in various applications.
- Host: GitHub
- URL: https://github.com/rustmailer/persistent-scheduler
- Owner: rustmailer
- License: mit
- Created: 2024-11-01T11:22:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-15T11:06:14.000Z (about 1 year ago)
- Last Synced: 2026-01-14T11:37:05.280Z (3 months ago)
- Topics: job-scheduler, task-manager, task-scheduler, tasks
- Language: Rust
- Homepage: https://crates.io/crates/persistent-scheduler
- Size: 82 KB
- Stars: 21
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- trackawesomelist - persistent-scheduler (⭐10) - scheduler](https://crates.io/crates/persistent-scheduler)] - A high-performance task scheduling system built with Tokio, offering task persistence, repeatable tasks, and Cron-based scheduling for reliable time-based operations. (Recently Updated / [Apr 08, 2025](/content/2025/04/08/README.md))
- fucking-awesome-rust - persistent-scheduler - scheduler](crates.io/crates/persistent-scheduler)] - A high-performance task scheduling system built with Tokio, offering task persistence, repeatable tasks, and Cron-based scheduling for reliable time-based operations. (Libraries / Task scheduling)
- awesome-rust - persistent-scheduler - scheduler](https://crates.io/crates/persistent-scheduler)] - A high-performance task scheduling system built with Tokio, offering task persistence, repeatable tasks, and Cron-based scheduling for reliable time-based operations. (Libraries / Task scheduling)
- awesome-rust-with-stars - persistent-scheduler - scheduler) | [ persistent-scheduler ] - A high-performance task scheduling system built with Tokio, offering task persistence, repeatable tasks, and Cron-based scheduling for reliable time-based operations. | 2025-03-15 | (Libraries / Task scheduling)
README
## Rust Persistent Task Scheduling System
### Overview
A high-performance task scheduling system developed in Rust using Tokio. This system supports task persistence, repeatable tasks, Cron-based scheduling, and one-time tasks, ensuring reliability and flexibility for managing time-based operations in various applications.
### Features
- **Task Persistence**: All task information and states are stored persistently, allowing for quick restoration after process restarts.
- **Repeatable Tasks**: Define tasks that execute at specified intervals.
- **Cron Jobs**: Schedule tasks using Cron syntax for precise timing control.
- **One-Time Tasks**: Support for tasks that need to be executed only once.
- **Asynchronous Execution**: Built on Tokio for efficient asynchronous task management.
### Example
1. [Basic Example](https://github.com/inboxsphere/persistent-scheduler/blob/main/examples/basic.rs)
2. [NativeDB Example](https://github.com/inboxsphere/persistent-scheduler/blob/main/examples/nativedb.rs)
3. [Periodic Example](https://github.com/inboxsphere/persistent-scheduler/blob/main/examples/periodic.rs)
### License
The MIT License