for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
use SilverStripe\Elastica\ReindexTask;
class SilverStripeElasticaReindexCron implements CronTask
{
/**
* Run hourly, on the hour
*
* @return string
*/
public function getSchedule()
return "0 * * * *";
}
* Run the build task SilverStripeElasticaReindexTask
* @return void
public function process()
$taskClasses = [
UpdateSilverStripeVersionsTask::class,
UpdateAddonsTask::class,
ReindexTask::class,
];
foreach ($taskClasses as $taskClass) {
$job = new RunBuildTaskJob($taskClass);
$jobID = Injector::inst()->get(QueuedJobService::class)->queueJob($job);
echo 'Added ' . $taskClass . ' to job queue (job ID ' . $jobID . ")\n";