乐于分享
好东西不私藏

OpenClaw 多 Agent 研发实战:从架构设计到交付全流程落地指南

OpenClaw 多 Agent 研发实战:从架构设计到交付全流程落地指南

让多个 AI 编程助手各司其职、协同工作,实现从需求到交付的完整闭环

一、OpenClaw 是什么?

OpenClaw 是一个AI 代理编排平台。它本身不编写代码,而是像一位"智能项目经理",负责五个核心环节:听懂需求、拆解任务、匹配专家、并行调度、质量把关。

核心定位对比

维度

传统 AI 编程

OpenClaw 编排

工作模式

单一 AI 助手,串行处理

多 Agent 并行,专业分工

质量保障

依赖用户人工审查

自动化质量门禁

迭代效率

反复修改,来回折腾

一次到位,减少返工

成本结构

所有任务用最高成本

按需匹配,分层处理

通俗理解:想象装修房子。传统方式是找一个"全能"工长,水电有问题找他,墙面不平还找他,来回折腾一个月。OpenClaw 则是聘请一位项目经理,手下有专业的水电工、瓦工、木工、油漆工,多工种并行施工,还有质检员全程把关。

核心能力

OpenClaw 提供五大核心能力:

能力

说明

价值

需求解析

自动提取功能点、约束条件、验收标准

减少沟通成本

智能路由

根据任务类型自动选择最优 Agent

提升执行效率

并行调度

多个 Agent 同时工作

缩短开发周期

质量门禁

自动代码审查、测试验证

保障代码质量

知识沉淀

自动记录决策过程、最佳实践

形成团队资产

二、Agent 能力矩阵

OpenClaw 支持接入多种 AI 编程助手,每个 Agent 都有其独特的定位和擅长领域。理解它们的能力边界,是高效使用 OpenClaw 的前提。

2.1 四类 Agent 定位

下图展示了四种典型 Agent 的能力定位:横轴表示从代码生成速度到逻辑推理深度,纵轴表示从专项能力窄到综合能力广。

图表解读

• 第一象限(右上)- 架构师型:Claude Code 位于此处,特点是慢而深、广而精。适合处理需要深度思考的系统架构、复杂业务逻辑、代码审查等任务。虽然响应速度相对较慢,但输出质量高、考虑全面。

• 第二象限(左上)- 全栈型:CodeBuddy、Cursor 等位于此处,特点是快而广、全能型。适合处理前端页面开发、UI 调整、全栈功能实现等任务,响应速度快,能快速产出可用代码。

• 第三象限(左下)- 工具型:Codex 位于此处,特点是快而窄、单一用途。适合处理标准化、重复性高的任务,如生成单元测试、编写 API 接口、批量处理代码等。

• 第四象限(右下)- 专家型:Gemini 等位于此处,特点是慢而窄、领域深耕。适合特定领域的深度审查、安全审计、性能优化等专业任务。

2.2 Agent 详细对比

Agent

定位

擅长领域

适用场景

响应速度

成本

Claude Code

架构师型

系统架构设计、复杂后端逻辑、数据库设计、代码审查

新系统搭建、服务拆分、技术选型、疑难杂症

CodeBuddy

全栈型

前端/UI 开发、React/Vue 组件、CSS 样式、页面布局

界面开发、样式调整、前端 Bug 修复

Codex

工具型

快速原型、单元测试生成、API 接口、批量任务

MVP 开发、测试覆盖、标准化代码生成

极快

Gemini

专家型

代码审查、安全审计、性能分析

最终验收、安全检查、专项优化

按需

2.3 如何选择 Agent

选择合适的 Agent 是提升效率的关键。以下是决策逻辑:

第一层判断:是否需要架构设计? 如果任务涉及系统整体设计、模块划分、技术选型,直接选择 Claude Code。架构设计是系统的基础,必须由最强的 Agent 来负责,否则后续会产生大量返工。

第二层判断:是否是前端/UI 任务? 如果是前端开发,再判断紧急程度。紧急任务(如线上 Bug 修复)选择响应更快的 CodeBuddy;非紧急任务(如重构优化)可以选择 Claude Code 以获得更高质量。

第三层判断:任务复杂度如何? 对于非前端任务,根据复杂度选择:简单任务用 Codex 快速完成;中等复杂度用 CodeBuddy;高复杂度必须用 Claude Code。

选择原则总结

1. 能用便宜的就不用贵的(Codex → CodeBuddy → Claude)

2. 架构相关必须用 Claude,不可降级

3. 紧急前端任务优先 CodeBuddy

4. 不确定时,先用低成本 Agent 尝试,失败再升级

三、工作流程

OpenClaw 采用 PDCA(计划-执行-检查-改进)循环模型,确保每个开发迭代都有明确的目标、执行、验证和优化环节。

3.1 PDCA 研发流程

流程解读

计划阶段(Plan):这是整个流程的基础。Claude Code 负责深入理解需求,进行架构设计,并将大任务拆分成可并行的小任务。好的计划能减少后期 50% 以上的返工。

执行阶段(Do):多个 Agent 并行工作。Claude 负责后端核心逻辑,CodeBuddy 负责前端页面,Codex 负责生成测试。三个 Agent 同时工作,而不是串行等待。

检查阶段(Check):所有代码必须经过四级检查:静态检查(格式规范)、安全扫描(漏洞风险)、性能分析(效率资源)、逻辑审查(业务正确)。

改进阶段(Act):根据检查结果,要么交付上线,要么返回修复。修复后重新进入 PDCA 循环,直到质量达标。

3.2 各阶段任务分配

阶段

关键活动

主要负责 Agent

输出物

Plan

需求分析、架构设计、任务拆分

Claude Code

需求文档、架构设计、任务清单

Do

后端开发、前端开发、测试生成

Claude + CodeBuddy + Codex

代码、测试用例

Check

代码审查、质量检查、测试验证

Claude Code

审查报告、测试报告

Act

问题修复、优化改进

按需分配

修复后的代码

3.3 实战案例:订单系统开发

以一个电商订单系统为例,展示完整的任务分配和调度过程。

系统需求

• 支持 1000 QPS 高并发

• 功能:下单、支付、查询、退款

• 技术栈:React + Go + MySQL + Redis

任务拆分与分配

任务

Agent

优先级

依赖

预计时间

系统架构设计

Claude Code

P0

2h

数据库设计

Claude Code

P0

架构设计

1h

订单服务 API

Claude Code

P0

数据库设计

4h

支付服务 API

Claude Code

P0

数据库设计

3h

前端页面

CodeBuddy

P1

API 设计

4h

单元测试

Codex

P1

代码完成

2h

集成测试

Claude Code

P1

全部完成

2h

代码审查

Claude Code

P1

全部完成

1h

关键路径分析

关键路径是指决定项目最短完成时间的一系列任务。在这个案例中:

关键路径:架构设计(2h) → 数据库设计(1h) → 订单API(4h) → 前端(4h) → 集成测试(2h) → 审查(1h)总工期 = 2+1+4+4+2+1 = 14小时

并行优化策略

• 支付服务 API(3h)和订单服务 API(4h)可以并行开发

• 单元测试(2h)可以和前端开发(4h)并行执行

• CodeBuddy 和 Codex 的任务不依赖 Claude,可以同时进行

优化前串行时间:2+1+4+3+4+2+2 = 18小时优化后并行时间:max(2+1+4+4+2+132) = 14小时节省:22%

四、代码审查流程

代码审查是保障质量的核心环节。OpenClaw 采用"流水线+门禁"模式,确保所有代码在合并前经过充分检查。

4.1 四级检查体系

级别

检查内容

工具/Agent

失败后果

修复成本

L1 静态检查

代码格式、语法规范、命名约定

ESLint、Prettier、golangci-lint

无法提交

低(自动修复)

L2 安全扫描

SQL注入、XSS攻击、敏感信息泄露、权限控制

SonarQube、Snyk、CodeQL

阻断发布

中(需修改代码)

L3 性能分析

算法复杂度、数据库查询优化、内存使用、并发处理

pprof、Benchmark、Load Testing

性能不达标

高(可能需重构)

L4 逻辑审查

业务逻辑正确性、边界情况处理、设计模式应用

Claude Code

功能错误

最高(可能需重做)

检查策略说明

L1 静态检查是最基础的门槛,主要确保代码风格统一、无语法错误。这一层完全自动化,发现问题直接阻断提交,但可以自动修复大部分问题。

L2 安全扫描关注代码安全性。这一层必须人工确认,因为安全漏洞的修复往往需要权衡业务需求。例如,严格的输入验证可能影响用户体验。

L3 性能分析在测试环境进行,通过压测和 profiling 发现性能瓶颈。性能问题往往需要架构层面的调整,修复成本高,因此需要在早期发现。

L4 逻辑审查是最关键的环节,由 Claude Code 负责。机器可以检查格式和安全,但业务逻辑的正确性需要深度理解,这是目前 AI 最擅长的领域之一。

4.2 审查维度详解

各维度检查要点

安全性维度

• SQL注入:检查是否使用参数化查询,避免字符串拼接 SQL

• XSS攻击:检查用户输入是否经过转义,输出是否安全

• 敏感信息:检查密钥、密码是否硬编码,是否使用环境变量

• 权限控制:检查接口是否有身份验证,权限校验是否完整

性能维度

• 算法复杂度:检查循环嵌套、递归深度,避免 O(n²) 以上的复杂度

• 数据库查询:检查 N+1 查询问题,确认索引使用是否合理

• 内存使用:检查大对象创建、内存泄漏风险

• 并发处理:检查竞态条件、死锁风险、资源竞争

可维护性维度

• 代码规范:命名、缩进、注释是否符合团队规范

• 函数长度:单个函数是否超过 50 行,是否需要拆分

• 圈复杂度:条件分支是否过多,是否需要重构

• 重复代码:是否存在 Copy-Paste 代码,需要抽取公共函数

可靠性维度

• 错误处理:每个错误分支是否有处理,是否有兜底方案

• 边界情况:空值、超大值、特殊字符是否处理

• 日志记录:关键操作是否有日志,错误是否有足够上下文

• 测试覆盖:核心逻辑是否有单元测试,测试是否充分

4.3 质量门禁策略

审查结果分为三类,采取不同的处理策略:

结果类型

含义

处理方式

通过

所有检查通过

自动合并到主分支

警告

存在小问题但不影响功能

需人工确认后合并

失败

存在严重问题

禁止合并,必须修复后重新提交

五、配置实战

5.1 完整配置示例

以下是一个生产环境的完整配置示例(openclaw.yaml):

version: 1.0# 项目基本信息project:  name: order-system  root: ./projects/order-system  default_branch: main# Agent 配置agents:  - name: claude    enabled: true    model: claude-sonnet-4    priority: high    timeout: 3600    capabilities:      - architecture      - backend      - database      - review  - name: codebuddy    enabled: true    model: glm-4.7    priority: medium    timeout: 1800    capabilities:      - frontend      - ui      - css  - name: codex    enabled: true    model: codex-latest    priority: low    timeout: 600    capabilities:      - prototype      - test      - documentation# 智能路由规则routing:  rules:    # 架构设计类任务分配给 Claude    - match: "task.type == 'architecture'"      agent: claude    # 前端任务分配给 CodeBuddy    - match: "task.type == 'frontend' || task.type == 'ui'"      agent: codebuddy    # 测试任务分配给 Codex    - match: "task.type == 'test' || task.complexity == 'low'"      agent: codex    # 复杂后端任务分配给 Claude    - match: "task.type == 'backend' && task.complexity == 'high'"      agent: claude# 质量门禁配置quality:  checks:    - name: security      enabled: true      agent: claude    - name: performance      enabled: true      agent: claude    - name: style      enabled: true      auto_fix: true    - name: test_coverage      enabled: true      threshold: 80# 通知配置notifications:  on_complete: true  on_failure: true  channels:    - webhook: https://hooks.slack.com/xxx    - email: team@example.com

5.2 任务模板

标准功能开发流程模板:

name: feature-developmentdescription: 标准功能开发流程steps:  - name: analysis    agent: claude    action: analyze_requirements    output: requirements.md  - name: design    agent: claude    action: design_architecture    input: requirements.md    output: design.md  - name: backend    agent: claude    action: implement    input: design.md    parallel: false  - name: frontend    agent: codebuddy    action: implement    input: design.md    parallel: true  - name: test    agent: codex    action: generate_tests    input: "*.go"    parallel: true  - name: review    agent: claude    action: code_review    input: "*"    blocking: true  - name: merge    action: merge    condition: review.passed

六、成本优化策略

合理使用多 Agent 架构,可以显著降低开发成本。

6.1 成本结构分析

优化后的理想成本分布:

mermaid chart

图表解读:这个饼图展示了优化后的成本分配策略。Codex 占比最高(40%),因为它负责处理大量简单、标准化的任务,单价最低;Claude 仅占 25%,但它处理的是最核心的架构和复杂逻辑,是高价值的投入;Gemini 只占 5%,作为质量保险的小额投入。

Agent

成本占比

单位成本

处理任务类型

优化策略

Codex

40%

¥0.006/1K tokens

简单、批量、标准化

主力消耗 - 用它处理80%的常规任务

CodeBuddy

30%

¥0.015/1K tokens

前端/UI

专项投入 - 前端专属,不浪费 Claude

Claude

25%

¥0.015/1K tokens

复杂、架构、审查

精准投放 - 只用于20%的核心难题

Gemini

5%

按需计费

审查、验证

质量保险 - 小投入确保大质量

6.2 四大优化策略

策略一:分层处理(节省 48% 成本)

先用 Codex 做快速原型验证,80% 的简单任务直接完成;剩余 20% 的复杂任务再升级到 Claude。

传统做法成本:¥15/任务优化后成本:¥0.0078/任务节省比例:48%

策略二:任务合并(减少 90% 上下文开销)

将相似的测试生成任务合并为一次批量请求,上下文只加载一次。

策略三:缓存复用(节省 80% 增量成本)

利用 OpenClaw 的 Memory 系统,同一项目的后续任务可以复用之前的分析结果。

策略四:智能降级(节省 82% 总体成本)

任务尝试路径:第1次用 Codex → 失败则第2次用 CodeBuddy → 仍失败才用 Claude。

统计结果:

• 70% 任务 Codex 一次成功

• 25% 任务需要 CodeBuddy

• 5% 任务必须 Claude

七、常见问题

Q1: 多个 Agent 修改同一文件怎么办?

当多个 Agent 并行工作时,可能会出现代码冲突。以下是 OpenClaw 的解决流程:

流程解读

1. Agent1 先提交修改,成功写入仓库

2. Agent2 稍后提交,Git 发现与 Agent1 的修改冲突

3. Git 返回冲突信息给 Agent2

4. Agent2 将冲突报告给 OpenClaw 协调器

5. OpenClaw 分析冲突范围,决定由 Agent1 负责合并(因为 Agent1 先提交,对代码更熟悉)

6. Agent1 拉取最新代码,解决冲突后重新提交

三种解决方案

方案

适用场景

优点

缺点

Git Worktree 隔离

大文件/长时间修改

完全隔离,互不干扰

合并时工作量大

文件级锁机制

关键配置文件

简单直接,无冲突

降低并行度

自动合并策略

小范围/不重叠修改

自动化,无感知

可能合并不当

Q2: 如何保证代码风格一致?

在 openclaw.yaml 中配置统一的代码风格:

code_style:  linter: eslint  formatter: prettier  config_file: .eslintrc.js  auto_fixtrue  check_on_committrue

配置说明:

• linter: 使用 ESLint 进行静态检查

• formatter: 使用 Prettier 自动格式化

• auto_fix: 自动修复可修复的问题

• check_on_commit: 提交时强制检查

八、快速开始

# 1. 安装 OpenClawnpm install -g openclaw# 2. 初始化项目openclaw init# 3. 配置 Agentopenclaw agent add claudeopenclaw agent add codebuddyopenclaw agent add codex# 4. 创建任务openclaw task create --name "my-feature" --prompt "开发..."# 5. 查看进度openclaw task list# 6. 代码审查openclaw review run

九、核心价值总结

图表解读:这个脑图展示了 OpenClaw 的四大核心价值维度。每个维度下又包含三个具体的收益点,形成完整的价值体系。

价值量化

价值维度

传统方式痛点

OpenClaw 解决方案

量化收益

效率提升

单一 Agent 串行处理,反复迭代

多 Agent 并行,专业分工一次到位

开发周期缩短 50-70%

质量保障

人工审查容易遗漏,标准不统一

自动化多维审查,质量门禁拦截

Bug 减少 60%,一致性提升

成本优化

所有任务用最贵 Agent

智能匹配最合适的 Agent

成本降低 40-60%

可扩展性

新增 Agent 需要大量集成工作

插件化架构,即插即用

新 Agent 接入时间从天到小时

ROI 计算示例

以一个中型项目(4周开发周期,5人团队)为例:

效率收益:开发周期从 4 周缩短到 1.5 周 = ¥25万质量收益:Bug 减少 + 避免线上事故 = ¥35万成本收益:Agent 成本优化 = ¥6万隐性收益:知识沉淀 + 团队成长 ≈ ¥20万总收益 = ¥86万/项目OpenClaw 投入 = ¥10万ROI = (86 - 10) / 10 × 100% = 760%
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-05 00:04:55 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/499442.html
  2. 运行时间 : 0.093555s [ 吞吐率:10.69req/s ] 内存消耗:4,915.96kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=970cf761849316745cb61b3793314c46
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000560s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000762s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000339s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000264s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000479s ]
  6. SELECT * FROM `set` [ RunTime:0.000203s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000524s ]
  8. SELECT * FROM `article` WHERE `id` = 499442 LIMIT 1 [ RunTime:0.000467s ]
  9. UPDATE `article` SET `lasttime` = 1775318695 WHERE `id` = 499442 [ RunTime:0.000773s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000216s ]
  11. SELECT * FROM `article` WHERE `id` < 499442 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000444s ]
  12. SELECT * FROM `article` WHERE `id` > 499442 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000354s ]
  13. SELECT * FROM `article` WHERE `id` < 499442 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000819s ]
  14. SELECT * FROM `article` WHERE `id` < 499442 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000694s ]
  15. SELECT * FROM `article` WHERE `id` < 499442 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000999s ]
0.095358s