| @@ 3-27 (lines=25) @@ | ||
| 1 | <?php |
|
| 2 | ||
| 3 | class BuildAddonsCron implements CronTask |
|
| 4 | { |
|
| 5 | ||
| 6 | /** |
|
| 7 | * Run every 6 hours |
|
| 8 | * |
|
| 9 | * @return string |
|
| 10 | */ |
|
| 11 | public function getSchedule() |
|
| 12 | { |
|
| 13 | return "0 */6 * * *"; |
|
| 14 | } |
|
| 15 | ||
| 16 | /** |
|
| 17 | * Run the build task BuildAddonsTask |
|
| 18 | * @return void |
|
| 19 | */ |
|
| 20 | public function process() |
|
| 21 | { |
|
| 22 | $taskClass = BuildAddonsTask::class; |
|
| 23 | $job = new RunBuildTaskJob($taskClass); |
|
| 24 | $jobID = Injector::inst()->get(QueuedJobService::class)->queueJob($job); |
|
| 25 | echo 'Added ' . $taskClass . ' to job queue'; |
|
| 26 | } |
|
| 27 | } |
|
| 28 | ||
| @@ 3-27 (lines=25) @@ | ||
| 1 | <?php |
|
| 2 | ||
| 3 | class CacheHelpfulRobotDataCron implements CronTask |
|
| 4 | { |
|
| 5 | ||
| 6 | /** |
|
| 7 | * Run at 1am every morning |
|
| 8 | * |
|
| 9 | * @return string |
|
| 10 | */ |
|
| 11 | public function getSchedule() |
|
| 12 | { |
|
| 13 | return "0 1 * * *"; |
|
| 14 | } |
|
| 15 | ||
| 16 | /** |
|
| 17 | * Run the build task CacheHelpfulRobotDataTask |
|
| 18 | * @return void |
|
| 19 | */ |
|
| 20 | public function process() |
|
| 21 | { |
|
| 22 | $taskClass = CacheHelpfulRobotDataTask::class; |
|
| 23 | $job = new RunBuildTaskJob($taskClass); |
|
| 24 | $jobID = Injector::inst()->get(QueuedJobService::class)->queueJob($job); |
|
| 25 | echo 'Added ' . $taskClass . ' to job queue'; |
|
| 26 | } |
|
| 27 | } |
|
| 28 | ||