Просмотр файла vendor/laravel/framework/src/Illuminate/Cache/LuaScripts.php
- <?php
- namespace Illuminate\Cache;
- class LuaScripts
- {
- /**
- * Get the Lua script to atomically release a lock.
- *
- * KEYS[1] - The name of the lock
- * ARGV[1] - The owner key of the lock instance trying to release it
- *
- * @return string
- */
- public static function releaseLock()
- {
- return <<<'LUA'
- if redis.call("get",KEYS[1]) == ARGV[1] then
- return redis.call("del",KEYS[1])
- else
- return 0
- end
- LUA;
- }
- }