addLog-2.js 722 B

123456789101112131415161718192021222324252627282930313233
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.addLog = void 0;
  4. const content = `--[[
  5. Add job log
  6. Input:
  7. KEYS[1] job id key
  8. KEYS[2] job logs key
  9. ARGV[1] id
  10. ARGV[2] log
  11. ARGV[3] keepLogs
  12. Output:
  13. -1 - Missing job.
  14. ]]
  15. local rcall = redis.call
  16. if rcall("EXISTS", KEYS[1]) == 1 then -- // Make sure job exists
  17. local logCount = rcall("RPUSH", KEYS[2], ARGV[2])
  18. if ARGV[3] ~= '' then
  19. local keepLogs = tonumber(ARGV[3])
  20. rcall("LTRIM", KEYS[2], -keepLogs, -1)
  21. return math.min(keepLogs, logCount)
  22. end
  23. return logCount
  24. else
  25. return -1
  26. end
  27. `;
  28. exports.addLog = {
  29. name: 'addLog',
  30. content,
  31. keys: 2,
  32. };
  33. //# sourceMappingURL=addLog-2.js.map