This Lua library implements a simple nonblocking mutex lock API based on Lua Nginx Module's shared memory dictionaries. Mostly useful for eliminating "dog-pile effects".
Project homepage: https://github.com/agentzh/lua-resty-lock
This library is enabled by default. You can specify the
--without-lua_resty_lock option to OpenResty's
./configure script to explicitly disable it.