This add-on is operated by Kronus.io
Flexible job scheduling for one-time and recurring tasks
Last updated 18 April 2017
The Kronus add-on is currently in beta.
Table of Contents
Kronus is an add-on that provides flexible job scheduling for one-time and recurring tasks.
Kronus handles job scheduling for your application by storing jobs and triggering them at a future time. At the scheduled time, Kronus calls back to your application at a provided URL with optional HTTP headers and payload (if you provide them).
By outsourcing the critical task of job scheduling, you can save valuable development time, as well as infrastructure costs associated with building, deploying, and running a dedicated enterprise job-scheduling system.
Easy to use
With straightforward interfaces, you can configure both one-time and recurring jobs in minutes.
Protect your services
You can use either Basic or Digest authentication with your services. Just include the necessary HTTP header in your job’s specification and Kronus does the rest.
It’s easy to move your jobs to another environment: just export the jobs, change the URLs, and import to another application.
Scale with ease
Kronus scales as your application does.
Provisioning the add-on
Kronus can be attached to a Heroku application via the CLI:
A list of all plans available can be found here.
$ heroku addons:create kronus -----> Adding kronus to sharp-mountain-4005... done, v18 (free)
After you install Kronus, your application should be configured to fully integrate with the add-on.
The Kronus dashboard allows you to monitor the plan utilization and manage your jobs:
You can access the dashboard via the CLI:
$ heroku addons:open kronus Opening kronus for sharp-mountain-4005
or by visiting the Heroku Dashboard and selecting the application in question. Select Kronus from the Add-ons menu.
Migrating between plans
Application owners should carefully manage migration timing to ensure proper application function during the migration process.
If you downgrade your plan, all of your jobs will be paused. Take care to find the best time to do the migration.
heroku addons:upgrade command to migrate to a new plan.
$ heroku addons:upgrade kronus:newplan -----> Upgrading kronus:newplan to sharp-mountain-4005... done, v18 ($49/mo) Your plan has been updated to: kronus:newplan
Removing the add-on
You can remove Kronus via the CLI:
This will destroy all associated data and cannot be undone!
$ heroku addons:destroy kronus -----> Removing kronus from sharp-mountain-4005... done, v20 (free)
Before removing Kronus, you can export your jobs by using the Kronus dashboard.