Skip to content

SoundstripeEngineering/cronyx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cronyx

Cron like job scheduler built in Elixir. Supports both ad-hoc and persisted job store

Elixir CI Module Version Hex Docs Total Download License Last Updated

Features

Cronyx is a simple, easy to use, library that handles a wide range of background job scheduling use cases. It presents a straightforward API for scheduling and executing fault-tolerant jobs and logs execution results.

  • Scheduled Jobs - Jobs can be scheduled using familiar cron notation.

  • Ad-Hoc Jobs - Jobs can be added via code using a simplified method of defining the schedule.

  • Execution Result Logging - Job results are captured, including exceptions, and are stored in the persistent data store.

  • Additional Job Conditions - Persisted jobs get an extra level of job condition. In addition to the cron notation, persisted jobs can be dependent on the status of other jobs.

  • Fault Tolerant - Jobs are each isolated into their own worker process. When a job crashes it does not cause your application to crash.

Usage

Cronyx is a robust job scheduling library using either Ecto repo for persistence, or manually created ad-hoc jobs.

Installation

Requirements

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages