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

  Author Author  
Picture of Kamil Dziedzic
Name: Kamil Dziedzic <contact>
Classes: 1 package by
Country: Poland Poland
Age: 29
All time rank: 365293 in Poland Poland
Week rank: 1784 Up44 in Poland Poland Up


  Detailed description   Download Download .zip .tar.gz   Install with Composer Install with Composer  
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.

  Classes of Kamil Dziedzic  >  Ninja Mutex  >  Download Download .zip .tar.gz  >  Support forum Support forum (1)  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: Ninja Mutex
Base name: ninja-mutex
Description: Lock resources to prevent simultaneous accesses
Version: 0.3.0
PHP version: 5.3
License: MIT/X Consortium License
All time users: 127 users
All time rank: 7435
Week users: 0 users
Week rank: 1680 Equal
 
  Groups   Rate classes User ratings   Applications   Related pages   Files Files  

  Groups  
Group folder image PHP 5 Classes using PHP 5 specific features View top rated classes
Group folder image Language Constructs to assist in the language control View top rated classes


  User ratings  
Not enough user ratings

  Applications that use this package  
No pages of applications that use this class were specified.
Add link image If you know an application of this package, send a message to the author to add a link here.

  Related pages  
Github site
Github site

  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

Install with Composer Install with Composer - Download Download all files: ninja-mutex.tar.gz ninja-mutex.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.