releaseLock-1.js 436 B

12345678910111213141516171819202122
  1. const content = `--[[
  2. Release lock
  3. Input:
  4. KEYS[1] 'lock',
  5. ARGV[1] token
  6. ARGV[2] lock duration in milliseconds
  7. Output:
  8. "OK" if lock extented succesfully.
  9. ]]
  10. local rcall = redis.call
  11. if rcall("GET", KEYS[1]) == ARGV[1] then
  12. return rcall("DEL", KEYS[1])
  13. else
  14. return 0
  15. end
  16. `;
  17. export const releaseLock = {
  18. name: 'releaseLock',
  19. content,
  20. keys: 1,
  21. };
  22. //# sourceMappingURL=releaseLock-1.js.map