LeKoala\SimpleJobs\SimpleTask
A simple class to schedule function calls They will be picked up by the SimpleJobsController automatically and run if the RunDate is below current time
We only run one task each call to avoid excessive usages
Expect some delays if you have many tasks!
Synopsis
class SimpleTask
extends DataObject
{
- // members
- private static string $table_name = 'SimpleTask';
- private static array $db = ;
- private static string $default_sort = "RunDate DESC";
- // methods
- protected void onBeforeWrite()
- public array getTaskDetails()
- public static array getTasksThatNeedToRun()
- public static SimpleTask|null getNextTaskToRun()
- public array addToTask()
- public bool process()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Members
private
- $db
- $default_sort
- $table_name
Methods
protected
public
- addToTask() — Append to the list of things to do for this class
- getNextTaskToRun()
- getTaskDetails() — An array of entries
- getTasksThatNeedToRun()
- process()