Creating a Cron Workflow
A cron workflow is a type of workflow that is scheduled to run at specific intervals, similar to how cron jobs work in Unix-like systems. It allows you to automate the execution of workflows based on a predefined schedule, which can be expressed using cron syntax. Cron jobs are always scheduled in UTC timezone.
The cron job can be scheduled be passing the execution_configs
in the workflow decorator
from truefoundry.workflow import workflow, ExecutionConfig
@workflow(
execution_configs=[
ExecutionConfig(
schedule="*/10 * * * *",
)
]
)
def your_workflow():
...
As you can see we have defined the execution config where the schedule is set to run every 10 minutes. The expression is define in cron expression format.
Updated 12 days ago