Symfony2 semaphore bundle
Integrates zerkalica/semaphore library into Symfony2.A generic locking Symfony bundle for PHP, that uses named locks for semaphore acquire and release, to guarantee atomicity.
Locking is useful for controlling access to resources in a multi-process or distributed environment.
The idea is that the actual locking mechanism can be implemented in any way you like, in order to fit your technology stack.
Page bundle: https://github.com/Avtonom/semaphore-bundle