Source of file UpdateTags.php
Size: 0,871 Bytes - Last Modified: 2021-12-23T10:32:39+00:00
/var/www/docs.ssmods.com/process/src/code/CronTask/UpdateTags.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | <?php namespace SilverStripe\Intercom\CronTask; use SilverStripe\Core\Config\Config; use SilverStripe\CronTask\Interfaces\CronTask; use SilverStripe\Control\HTTPRequest; use SilverStripe\Intercom\Task\UpdateTags as UpdateTagsTask; if (!interface_exists(CronTask::class)) { return; } class UpdateTags implements CronTask { /** * How often to run this task. * * @var string * * @config */ private static $schedule = "*/30 * * * *"; /** * @inheritdoc * * @return string */ public function getSchedule() { return Config::inst()->get(static::class, "schedule"); } /** * @inheritdoc */ public function process() { if ($this->getSchedule()) { $task = new UpdateTagsTask(); $task->run(new HTTPRequest("GET", "/")); } } } |