⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
shopware
/
vendor
/
symfony
/
lock
/
Edit File: LockFactory.php
<?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\Lock; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerAwareTrait; use Psr\Log\NullLogger; /** * Factory provides method to create locks. * * @author Jérémy Derussé <jeremy@derusse.com> * @author Hamza Amrouche <hamza.simperfit@gmail.com> */ class LockFactory implements LoggerAwareInterface { use LoggerAwareTrait; private $store; public function __construct(PersistingStoreInterface $store) { $this->store = $store; $this->logger = new NullLogger(); } /** * Creates a lock for the given resource. * * @param string $resource The resource to lock * @param float|null $ttl Maximum expected lock duration in seconds * @param bool $autoRelease Whether to automatically release the lock or not when the lock instance is destroyed */ public function createLock(string $resource, ?float $ttl = 300.0, bool $autoRelease = true): LockInterface { return $this->createLockFromKey(new Key($resource), $ttl, $autoRelease); } /** * Creates a lock from the given key. * * @param Key $key The key containing the lock's state * @param float|null $ttl Maximum expected lock duration in seconds * @param bool $autoRelease Whether to automatically release the lock or not when the lock instance is destroyed */ public function createLockFromKey(Key $key, ?float $ttl = 300.0, bool $autoRelease = true): LockInterface { $lock = new Lock($key, $this->store, $ttl, $autoRelease); $lock->setLogger($this->logger); return $lock; } }
Simpan