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

You Might Also Like
Run applications fast and securely in a fully managed environment Icon
Run applications fast and securely in a fully managed environment

Cloud Run is a fully-managed compute platform that lets you run your code in a container directly on top of scalable infrastructure.

Run frontend and backend services, batch jobs, deploy websites and applications, and queue processing workloads without the need to manage infrastructure.
Try for 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