AzuraCast/src/Sync/Task/SendTimeOnSocketTask.php

30 lines
538 B
PHP

<?php
declare(strict_types=1);
namespace App\Sync\Task;
use App\Service\Centrifugo;
final class SendTimeOnSocketTask extends AbstractTask
{
public function __construct(
private readonly Centrifugo $centrifugo,
) {
}
public static function getSchedulePattern(): string
{
return self::SCHEDULE_EVERY_MINUTE;
}
public function run(bool $force = false): void
{
if (!$this->centrifugo->isSupported()) {
return;
}
$this->centrifugo->sendTime();
}
}