Просмотр исходного кода

修正节点在线数不正确问题

bingo 8 лет назад
Родитель
Сommit
bd21f145a0

+ 1 - 1
app/Http/Controllers/AdminController.php

@@ -319,7 +319,7 @@ class AdminController extends BaseController
         $nodeList = SsNode::paginate(10)->appends($request->except('page'));
         foreach ($nodeList as &$node) {
             // 在线人数
-            $last_log_time = time() - 3600; // 一小时之
+            $last_log_time = time() - 600; // 10分钟
             $online_log = SsNodeOnlineLog::where('node_id', $node->id)->where('log_time', '>=', $last_log_time)->orderBy('id', 'desc')->first();
             $node->online_users = empty($online_log) ? 0 : $online_log->online_user;
 

+ 2 - 1
app/Http/Controllers/UserController.php

@@ -181,7 +181,8 @@ class UserController extends BaseController
 
         foreach ($nodeList as &$node) {
             // 在线人数
-            $online_log = SsNodeOnlineLog::where('node_id', $node->id)->orderBy('id', 'desc')->first();
+            $last_log_time = time() - 600; // 10分钟内
+            $online_log = SsNodeOnlineLog::where('node_id', $node->id)->where('log_time', '>=', $last_log_time)->orderBy('id', 'desc')->first();
             $node->online_users = empty($online_log) ? 0 : $online_log->online_user;
 
             // 已产生流量