dreamSrv.lua 994 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. --[[
  2. Descripttion:追梦
  3. version:
  4. Author: Neo,Huang
  5. Date: 2023-11-16 21:45:09
  6. LastEditors: Neo,Huang
  7. LastEditTime: 2023-11-16 23:20:12
  8. --]]
  9. local timer = require("timer")
  10. local baseService = require("baseService")
  11. local lib_game_mysql = require("lib_game_mysql")
  12. local util_box = require("utils.util_box")
  13. local timerDelExpireMail = nil
  14. local CMD = {}
  15. -- 清理过期追梦记录
  16. local function l_del_expire_record()
  17. local currTime = skynet_time()
  18. local sql = string.format("delete from mdl_dream where expireTime >0 and expireTime < %s;", tostring(currTime))
  19. local ret = lib_game_mysql:query(sql)
  20. log.info("l_del_expire_record sql[%s] ret[%s]", tostring(sql), tostring(ret))
  21. -- 统计 - 保留30
  22. local ti = currTime - 86400 * 30
  23. util_box:dream_del_day_statement(ti)
  24. end
  25. function CMD.onStart()
  26. timerDelExpireMail = timer.timeOut(60, l_del_expire_record)
  27. end
  28. function CMD.onStop()
  29. -- 取消定时器
  30. timerDelExpireMail.func = nil
  31. end
  32. baseService.start(CMD, ".dreamCenter", true)