[]; foreach (['server1', 'server2', 'server3'] as $server) { $redis = new \Redis(); $redis->connect($server); $stores[] = new RedisStore($redis); } $store = new CombinedStore($stores, new ConsensusStrategy());
new Factory($store); $lock = $factory->createLock('find-room'); if ($lock->acquire(true)) { // The resource "find-room" is locked. $room = $this->findRoom(); $booking->setRoom($room); $lock->release(); }