Scheduled jobs

A step of the Cloud application tree on Gradus, in the Serving & compute area: HTTP, workers, scaling.

Run recurring work on a schedule with locking, so the same job never runs twice at once.

Usually comes after: Background workers.

Prompt for your AI assistant

Add a scheduled job runner for recurring tasks with distributed locking so a job runs once per schedule even with multiple instances, and move one existing periodic task onto it.

This is https://gradus.kazet.blog/tree/cloud-application/step/scheduled-jobs as plain HTML. In a browser the page also lets you mark the step forged and copy a message for your AI assistant.