addLog-2.js 625 B

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