Browse Source

登录统计完善

zhangweicheng 6 years ago
parent
commit
58815593f9
1 changed files with 5 additions and 4 deletions
  1. 5 4
      logs/online_logs.js

+ 5 - 4
logs/online_logs.js

@@ -10,12 +10,13 @@ import moment from "moment";
 let logs_model = mongoose.model("online_logs");
 
 async function saveOnlineTime(req) {
+    let online_times = 0;
+    let end = + new Date();
     try {
         let interval_time = 10 * 60 *1000;
         let start = req.session.online_start_time;
-        let end = + new Date();
         if(start === undefined) return req.session.online_start_time ==end;
-        let online_times =  end - start;
+        online_times =  end - start;
         //1秒内只记一次就好
         if(online_times < 500) return;//如果间隔太短,则忽略
         if(online_times > interval_time ){//如果间隔超过有效时长,则不累加这次时长,从头开始算
@@ -34,9 +35,9 @@ async function saveOnlineTime(req) {
             condition["dateTime"] = +today;
             await logs_model.create(condition);
         }
-        req.session.online_start_time = end;
     }catch (e){
+        console.log("统计登录时间错误,online_times值:"+online_times);
         console.log(e)
     }
-
+    req.session.online_start_time = end;
 }