$type, 'name' => $name, 'spendtime' => round($spendtime, 5), 'details' => $details ); // 添加到messages数组 self::$messages[] = $data; return true; } /** * 性能监控 - 记录结束 */ public static function record_end() { $apiLogModel = app::get('ome')->model('api_log'); // 生成log_id self::$log_id = $apiLogModel->gen_id(); // 计算总执行时间 $end_time = microtime(true); $total_time = $end_time - self::$begin_time; $params['start_time'] = self::$begin_time; $params['end_time'] = $end_time; $params['total_time'] = round($total_time, 5); $params['messages'] = self::$messages; // 构建日志数据 $logsdf = array( 'log_id' => self::$log_id, 'task_name' => self::$task_name, 'status' => 'success', 'worker' => self::$worker, 'params' => json_encode($params, JSON_UNESCAPED_UNICODE), 'msg' => '', 'log_type' => '', 'api_type' => 'request', 'memo' => '性能监控数据', 'original_bn' => self::$original_bn, 'createtime' => time(), 'last_modified' => time(), 'spendtime' => $params['total_time'], ); // 直接插入数据库 $apiLogModel->insert($logsdf); return true; } }