X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/vendor/illuminate/console/Scheduling
home
/
gfecatvj
/
sites
/
vendor
/
illuminate
/
console
/
Scheduling
/
📁
..
📄
CacheAware.php
(238 B)
📄
CacheEventMutex.php
(1.75 KB)
📄
CacheSchedulingMutex.php
(1.68 KB)
📄
CallbackEvent.php
(3.9 KB)
📄
CommandBuilder.php
(2.18 KB)
📄
Event.php
(21.16 KB)
📄
EventMutex.php
(685 B)
📄
ManagesFrequencies.php
(10.92 KB)
📄
Schedule.php
(8.46 KB)
📄
ScheduleFinishCommand.php
(1004 B)
📄
ScheduleRunCommand.php
(3.87 KB)
📄
SchedulingMutex.php
(658 B)
Editing: CacheSchedulingMutex.php
<?php namespace Illuminate\Console\Scheduling; use DateTimeInterface; use Illuminate\Contracts\Cache\Factory as Cache; class CacheSchedulingMutex implements SchedulingMutex, CacheAware { /** * The cache factory implementation. * * @var \Illuminate\Contracts\Cache\Factory */ public $cache; /** * The cache store that should be used. * * @var string|null */ public $store; /** * Create a new scheduling strategy. * * @param \Illuminate\Contracts\Cache\Factory $cache * @return void */ public function __construct(Cache $cache) { $this->cache = $cache; } /** * Attempt to obtain a scheduling mutex for the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @param \DateTimeInterface $time * @return bool */ public function create(Event $event, DateTimeInterface $time) { return $this->cache->store($this->store)->add( $event->mutexName().$time->format('Hi'), true, 3600 ); } /** * Determine if a scheduling mutex exists for the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @param \DateTimeInterface $time * @return bool */ public function exists(Event $event, DateTimeInterface $time) { return $this->cache->store($this->store)->has( $event->mutexName().$time->format('Hi') ); } /** * Specify the cache store that should be used. * * @param string $store * @return $this */ public function useStore($store) { $this->store = $store; return $this; } }
Upload File
Create Folder