Login   Register  
PHP Classes
elePHPant
Icontem

Ninja Mutex: Lock resources to prevent simultaneous accesses

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Info   View files View files (25)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2013-09-15 (1 year ago) RSS 2.0 feedNot enough user ratingsTotal: 127 This week: 1All time: 7,510 This week: 1,393Up
Version License PHP version Categories  
ninja-mutex 0.3.0MIT/X Consortium License5.3PHP 5, Language
Description Author  

This package can lock resources to prevent simultaneous accesses from different processes.

It provides several classes that use mutually exclusive (mutexes) mechanisms to prevent that more than one process can change the resource at the same time.

Currently it provides mutex classes file locks (flock), memcache, MySQL and Redis.

Picture of Kamil Dziedzic
Name: Kamil Dziedzic <contact>
Classes: 1 package by
Country: Poland Poland
Age: 29
All time rank: 368193 in Poland Poland
Week rank: 1051 Up32 in Poland Poland Up

  Files folder image Files  
File Role Description
Files folder imagesrc (1 directory)
Files folder imagetests (1 file, 1 directory)
Accessible without login Plain text file composer.json Data Composer requires
Accessible without login Plain text file LICENSE Lic. License MIT
Accessible without login Plain text file phpunit.xml.dist Data phpunit configuration
Accessible without login Plain text file README.md Data Readme

  Files folder image Files  /  src  
File Role Description
Files folder imageNinjaMutex (3 files, 1 directory)

  Files folder image Files  /  src  /  NinjaMutex  
File Role Description
Files folder imageLock (8 files)
  Plain text file Mutex.php Class Mutex
  Plain text file MutexException.php Class Mutex Exception
  Plain text file MutexFabric.php Class MutexFabric

  Files folder image Files  /  src  /  NinjaMutex  /  Lock  
File Role Description
  Plain text file FlockLock.php Class Flock lock implementation
  Plain text file LockAbstract.php Class Abstract lock implementation
  Plain text file LockInterface.php Class Lock interface
  Plain text file MemcachedLock.php Class Memcached lock implementation
  Plain text file MemcacheLock.php Class Memcache lock implementation
  Plain text file MemcacheLockAbstract.php Class Memcache lock abstract class
  Plain text file MySqlLock.php Class Mysql lock implementation
  Plain text file PredisRedisLock.php Class Predis lock implementation

  Files folder image Files  /  tests  
File Role Description
Files folder imageNinjaMutex (3 files, 2 directories)
  Accessible without login Plain text file bootstrap.php Test phpunit bootstrap

  Files folder image Files  /  tests  /  NinjaMutex  
File Role Description
Files folder imageLock (1 file)
Files folder imageMock (5 files)
  Accessible without login Plain text file AbstractTest.php Test Test
  Accessible without login Plain text file MutexFabricTest.php Test Test
  Accessible without login Plain text file MutexTest.php Test Test

  Files folder image Files  /  tests  /  NinjaMutex  /  Lock  
File Role Description
  Accessible without login Plain text file LockTest.php Test Test

  Files folder image Files  /  tests  /  NinjaMutex  /  Mock  
File Role Description
  Accessible without login Plain text file MockMemcache.php Test Test
  Accessible without login Plain text file MockMemcached.php Test Test
  Accessible without login Plain text file MockPDO.php Test Test
  Accessible without login Plain text file MockPDOStatement.php Test Test
  Accessible without login Plain text file MockPredisClient.php Test Test

 Version Control Unique User Downloads Download Rankings  
 100%Total:127All time:7,510
 This week:1This week:1,393Up
 User Comments (1)