Kaynağa Gözat

修正节点在线数显示BUG

bingo 8 yıl önce
ebeveyn
işleme
4ed4d38ee4

+ 2 - 0
.gitignore

@@ -6,6 +6,8 @@
 /vendor
 /.idea
 /.vagrant
+/.env
+/.env.example
 Homestead.json
 Homestead.yaml
 npm-debug.log

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

@@ -318,7 +318,8 @@ class AdminController extends BaseController
         $nodeList = SsNode::paginate(10)->appends($request->except('page'));
         foreach ($nodeList as &$node) {
             // 在线人数
-            $online_log = SsNodeOnlineLog::where('node_id', $node->id)->orderBy('id', 'desc')->first();
+            $last_log_time = time() - 3600; // 一小时之内
+            $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;
 
             // 已产生流量

+ 1 - 1
resources/views/admin/nodeList.blade.php

@@ -46,7 +46,7 @@
                                     <th> 节点名称 </th>
                                     <th> 出口带宽 </th>
                                     <th> 负载 </th>
-                                    <th> 在线数 </th>
+                                    <th> 在线数 </th>
                                     <th> 产生流量/可用流量 </th>
                                     <th> 流量比例 </th>
                                     <th> 协议 </th>