Non Blocking Lock

Non Blocking Lock provides a non-blocking method for obtaining advisory locks (across multiple processes / threads).


  • Non blocking methods for obtaining and releasing locks.
  • Uses a database to share lock information and status.
    • Stores resource, owner, and timeout information about the lock.
    • Uses the MySQL MEMORY tables when available for performance.
    • Does not lock any database tables (non-blocking at the database level too).

What are the Requirements?

  • Working installation of Zen Cart 1.5 or higher
  • Secure FTP access to the Zen Cart installation (while you can use plain FTP it is not recommended)
  • An account with "superuser" access Zen Cart's administrative interface
  • Read and agree to the License

Where Can I Download?

Stable versions of this module are available on the Zen Cart website in the plugins section. Please do not use versions of this plugin distributed from other sources, as these may contain unstable changes introduced by others.

How Can I Contribute?

This module will only get better with the help of active contributors. If you use this module please consider actively contributing. Here are some ways:

  • Helping answer questions in the Zen Cart forums regarding this module
  • Provide insight and ideas for new features, user interfaces, and other improvements
  • Consider joining the beta team and helping test new versions before they are available to the general public
  • Join the team of developers and contribute new features, fixes, and code directly
  • Make a small donation to help cover hosting, development, and other costs
Last modified 3 years ago Last modified on Nov 17, 2014, 9:46:28 PM