This documentation describes Scheduler.
Scheduler is a service for scheduling the execution of Diego tasks (jobs), such as database migrations, emails, or batch jobs, as well as the execution of outbound HTTP requests (calls).
Scheduler enables developers to do the following:
You can interact with the service through the Cloud Foundry Command Line Interface (cf CLI), Apps Manager, and the Scheduler HTTP API.
The following table provides version and version-support information about Scheduler.
| Element | Details |
|---|---|
| Version | v1.4.0 |
| Release date | October 30, 2020 |
| Compatible Ops Manager versions | v2.7.x or later |
| Compatible Application Service versions | v2.7.x or later |
| IaaS support | AWS, Azure, GCP, OpenStack, and vSphere |
Scheduler requires a MySQL database.
You can use either of the following:
If your app uses a buildpack that does not generate a web process type, such as Ruby or Python, you should do the following:
web process type in the file.If you do not declare this process type, your app will not be accessible through the cf CLI after you create Scheduler jobs for it.
The maximum number of tasks that you can schedule is determined by the memory and disk quotas in the Scheduler org and space. For more information, see Running Tasks.