for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Zenstruck\ScheduleBundle\Schedule\Extension;
use Zenstruck\ScheduleBundle\Schedule\HasMissingDependencyMessage;
/**
* @author Kevin Bond <[email protected]>
*/
final class SingleServerExtension extends LockingExtension implements HasMissingDependencyMessage
{
public const DEFAULT_TTL = 3600;
* @param int $ttl Maximum expected lock duration in seconds
public function __construct(int $ttl = self::DEFAULT_TTL)
parent::__construct($ttl);
}
public function __toString(): string
return 'Run on single server';
public static function getMissingDependencyMessage(): string
return 'To use "onSingleServer" you must configure a lock factory (config path: "zenstruck_schedule.single_server_lock_factory").';