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: CacheEventMutex.php
<?php namespace Illuminate\Console\Scheduling; use Illuminate\Contracts\Cache\Factory as Cache; class CacheEventMutex implements EventMutex, CacheAware { /** * The cache repository implementation. * * @var \Illuminate\Contracts\Cache\Factory */ public $cache; /** * The cache store that should be used. * * @var string|null */ public $store; /** * Create a new overlapping strategy. * * @param \Illuminate\Contracts\Cache\Factory $cache * @return void */ public function __construct(Cache $cache) { $this->cache = $cache; } /** * Attempt to obtain an event mutex for the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @return bool */ public function create(Event $event) { return $this->cache->store($this->store)->add( $event->mutexName(), true, $event->expiresAt * 60 ); } /** * Determine if an event mutex exists for the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @return bool */ public function exists(Event $event) { return $this->cache->store($this->store)->has($event->mutexName()); } /** * Clear the event mutex for the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @return void */ public function forget(Event $event) { $this->cache->store($this->store)->forget($event->mutexName()); } /** * 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