vali 6 年之前
父節點
當前提交
c7f5f945d4
共有 1 個文件被更改,包括 34 次插入3 次删除
  1. 34 3
      datainf/logic/HttpDangerTimer.php

+ 34 - 3
datainf/logic/HttpDangerTimer.php

@@ -69,7 +69,8 @@ class HttpDangerTimer
 
         go(function () use ($token, $url) {
             $furl = $url . '?token=' . $token;
-            post_curls($furl, ['token' => $token]);
+            $ret = post_curls($furl, ['token' => $token]);
+            $this->writeLog(['data' => ['HandleOrder'], $ret]);
         });
     }
 
@@ -83,7 +84,8 @@ class HttpDangerTimer
 
         go(function () use ($token, $url) {
             $furl = $url . '?token=' . $token;
-            post_curls($furl, ['token' => $token]);
+            $ret = post_curls($furl, ['token' => $token]);
+            $this->writeLog(['data' => ['HandleMatch'], $ret]);
         });
     }
 
@@ -97,7 +99,8 @@ class HttpDangerTimer
 
         go(function () use ($token, $url) {
             $furl = $url . '?token=' . $token;
-            post_curls($furl, ['token' => $token]);
+            $ret = post_curls($furl, ['token' => $token]);
+            $this->writeLog(['data' => ['HandleOrderInvalid'], $ret]);
         });
     }
 
@@ -123,4 +126,32 @@ class HttpDangerTimer
         $this->httpserver->start();
     }
 
+    private function writeLog($body, $ret)
+    {
+        go(function () use ($body, $ret) {
+            $json_data = json_encode($body, JSON_UNESCAPED_UNICODE);
+            $data = json_decode($body['data'], true);
+
+            $game_code = isset($data['game_code']) ? $data['game_code'] : 'Timer';
+            $title = isset($data['title']) ? $data['title'] : 'Timer';
+            $msg = is_string($ret) ? $ret : json_encode($ret, 256);
+
+            $now = explode(" ", microtime());
+            $wdata = date("Y-m-d", $now[1]);
+            $path = LOG_PATH . DS . $wdata . DS . $game_code . DS;
+            if (!file_exists($path)) {
+                $ret = mkdir($path, '0755', true);
+                if (!$ret) {
+                    echo "$path  ---  Log File Create false \n";
+                    return;
+                }
+            }
+            $lasttxt = date('Y-m-d H:i:s', $now[1]) . substr($now[0], 1, 5) . ' - ' . $msg . ' - ' . $json_data . "\n\n";
+            $file = $path . DS . $game_code . '_' . $title . '.log';
+            file_put_contents($file, $lasttxt, FILE_APPEND | LOCK_EX);
+            return;
+        });
+        return;
+    }
+
 }