8000 added ability to specify folder for flock · symfony/symfony@244d762 · GitHub
[go: up one dir, main page]

Skip to content

Commit 244d762

Browse files
added ability to specify folder for flock
1 parent 6bbb5bc commit 244d762

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
use Symfony\Component\Lock\Factory;
5959
use Symfony\Component\Lock\Lock;
6060
use Symfony\Component\Lock\LockInterface;
61+
use Symfony\Component\Lock\Store\FlockStore;
6162
use Symfony\Component\Lock\Store\StoreFactory;
6263
use Symfony\Component\Lock\StoreInterface;
6364
use Symfony\Component\Messenger\Handler\MessageHandlerInterface;
@@ -1377,6 +1378,14 @@ private function registerLockConfiguration(array $config, ContainerBuilder $cont
13771378
case 'flock' === $storeDsn:
13781379
$storeDefinition = new Reference('lock.store.flock');
13791380
break;
1381+
case 0 === strpos($storeDsn, 'flock://'):
1382+
$flockPath = substr($storeDsn, 8);
1383+
1384+
$storeDefinitionId = '.lock.flock.store.'.$container->hash($storeDsn);
1385+
$container->register($storeDefinitionId, FlockStore::class)->addArgument($flockPath);
1386+
1387+
$storeDefinition = new Reference($storeDefinitionId);
1388+
break;
13801389
case 'semaphore' === $storeDsn:
13811390
$storeDefinition = new Reference('lock.store.semaphore');
13821391
break;

0 commit comments

Comments
 (0)
0