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
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
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