Ver código fonte

埋点延迟10分钟写日志

SCFC 11 meses atrás
pai
commit
3f7cc0b113
1 arquivos alterados com 15 adições e 9 exclusões
  1. 15 9
      script/module/MaiDian/MaiDianLogic.lua

+ 15 - 9
script/module/MaiDian/MaiDianLogic.lua

@@ -7,6 +7,7 @@
 local MaiDianDefine = require("MaiDian.MaiDianDefine")
 local MaiDianDefine = require("MaiDian.MaiDianDefine")
 local Util = require("common.Util")
 local Util = require("common.Util")
 local Log = require("common.Log")
 local Log = require("common.Log")
+local Timer = require("core.Timer")
 
 
 -- 埋点玩家信息
 -- 埋点玩家信息
 tMaiDianPlay = 
 tMaiDianPlay = 
@@ -39,11 +40,11 @@ local function MainDian_Sort(l, r)
     return l.key < r.key
     return l.key < r.key
 end
 end
 
 
--- 定时写日志
-function MaiDian_OnTime()
-    print("[MaiDian_OnTime] 写日志开始")
+-- 写日志
+function MaiDian_DoWrite()
+    print("[MaiDian_DoWrite] 写日志开始")
     if not tMaiDianPlay or not _G.next(tMaiDianPlay) then
     if not tMaiDianPlay or not _G.next(tMaiDianPlay) then
-        print("[MaiDian_OnTime] 无数据直接返回")
+        print("[MaiDian_DoWrite] 无数据直接返回")
         return
         return
     end
     end
 
 
@@ -66,7 +67,7 @@ function MaiDian_OnTime()
             tTotalInfo[nType][v].nValue = tTotalInfo[nType][v].nValue + 1
             tTotalInfo[nType][v].nValue = tTotalInfo[nType][v].nValue + 1
         end
         end
     end
     end
-    print("[MaiDian_OnTime] 汇总结束")
+    print("[MaiDian_DoWrite] 汇总结束")
     table.print_lua_table(tTotalInfo)
     table.print_lua_table(tTotalInfo)
     local tSortData ={}
     local tSortData ={}
     for nType, tData in pairs(tTotalInfo) do
     for nType, tData in pairs(tTotalInfo) do
@@ -109,7 +110,7 @@ function MaiDian_OnTime()
             end
             end
         end
         end
     end
     end
-    print("[MaiDian_OnTime] 统计玩家累计值结束")
+    print("[MaiDian_DoWrite] 统计玩家累计值结束")
     -- 计算区间分布
     -- 计算区间分布
     for playerId, totals in pairs(tPlayerTotals) do
     for playerId, totals in pairs(tPlayerTotals) do
         for nType, total in pairs(totals) do
         for nType, total in pairs(totals) do
@@ -122,7 +123,7 @@ function MaiDian_OnTime()
             end
             end
         end
         end
     end
     end
-    print("[MaiDian_OnTime] 计算区间分布结束")
+    print("[MaiDian_DoWrite] 计算区间分布结束")
     table.print_lua_table(tSortData)
     table.print_lua_table(tSortData)
     for nType, tData in pairs(tSortData) do
     for nType, tData in pairs(tSortData) do
         
         
@@ -141,12 +142,17 @@ function MaiDian_OnTime()
         end
         end
         MaiDian_WriteLog(sztext)
         MaiDian_WriteLog(sztext)
     end
     end
-    print("[MaiDian_OnTime] 区间统计结束")
-    print("[MaiDian_OnTime] 写日志结束 ")
+    print("[MaiDian_DoWrite] 区间统计结束")
+    print("[MaiDian_DoWrite] 写日志结束 ")
     -- 重置
     -- 重置
     tMaiDianPlay = {}
     tMaiDianPlay = {}
 end
 end
 
 
+-- 定时写日志
+function MaiDian_OnTime()
+    Timer.addLater(10*60, MaiDian_DoWrite)
+end
+
 -- 回调
 -- 回调
 function MaiDian_Begin(human, nType, tData)
 function MaiDian_Begin(human, nType, tData)
     table.print_lua_table(tData)
     table.print_lua_table(tData)