Cron-like job scheduler for Elixir. To use Quantum in your project, edit the mix.exs file and add Quantum to the list of dependencies. To see more transparently what quantum is doing, configure the logger to display :debug messages. If you encounter any problems with quantum, please search if there is already an open issue addressing the problem. Configure your cronjobs in your config/config.exs. Persistent storage can be used to track jobs and last execution times over restarts. If storage is present, the jobs from the configuration will not be loaded to prevent conflicts. Storage implementations must implement the Quantum.Storage behavior. The default job settings can be configured as shown in the example below. So if you have a lot of jobs and do not want to override the default setting in every job, you can set them globally.

Features

  • Create a scheduler for your app
  • Your application's supervision tree
  • Configure your cronjobs in your config/config.exs
  • Persistent storage can be used to track jobs and last execution times over restarts
  • You can define named jobs in your config
  • Override default settings

Project Samples

Project Activity

See All Activity >

Categories

Scheduling

License

Apache License V2.0

Follow Quantum

Quantum Web Site

Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Quantum!

Additional Project Details

Programming Language

Elixir

Related Categories

Elixir Scheduling Software

Registered

2022-10-06