乐于分享
好东西不私藏

pipeline 安装与使用指南

pipeline 安装与使用指南

一、前置准备

依赖项

版本要求

说明

必须

Node.js

≥ 18.x

Viewer 服务器运行时

Git

≥ 2.30

用于代码 diff、worktree 管理

Claude Code (CLI)

最新版

流水线的 AI 执行引擎

Java 后端项目

你的团队自己的源码库(Maven 项目)

MCP

治水MCP

SFdoc

confluence-mcp

文档末尾有配置,添加到.claude.json

可选

MCP-个人专属

dingtalk-docs

钉钉文档mcp,从钉钉文档读取需求文档

可选

二、安装下载

仓库地址:https://inner-source.sf-express.com/01387722/isco-ai

方式一:直接clone项目代码到本地

git clone https://inner-source.sf-express.com/01387722/isco-ai.git

方式二:加入本地claude markplace管理

(1)一次性手动:输入工号密码 (bash执行)

git clone https://inner-source.sf-express.com/01387722/isco-ai.git

(2)加入marketplace到本地claude code (claude中执行)

/plugin marketplace add https://inner-source.sf-express.com/01387722/isco-ai.git

(3)安装pipeline插件 (claude中执行)

/plugin install  isco-pipeline@isco-marketplace-pipeline

三、快速开始

3.1 初始化

如果通过方式一clone项目,需要进入项目根目录执行初始化

windows执行init.bat

mac执行init.sh

3.2 修改配置文件 pipeline-config.json

这是唯一需要编辑的文件, 其他 Agent/Skill 都会自动读取此配置中的路径值。文档末尾有完整示例

(1)打开配置文件

plugins/isco-pipeline/pipeline-config.json

(2)修改路径配置

{  "_comment": "百川 Pipeline 路径配置文件。新团队使用时只需修改此文件中的路径值。",  "_usage": {    "_description": "Skills 和 Agents 执行前会读取此配置获取所有路径。Viewer (server.js) 启动时自动读取此配置。",    "_howToRead": "通过 paths.sourceRepos 获取所有源码库及其路径,key 为模块名,value 为绝对路径。不同团队可按实际情况增减模块。",    "_example": "你的团队只有 3 个源码库?只需在 sourceRepos 中保留 3 个 key。有 10 个?添加 10 个即可。Skills/Agents 会动态读取所有 key。"  },  "paths": {    "_comment_sourceRepos": "源码库路径。按实际目录结构自由增减。key=模块名(任意), value=绝对路径。你的团队可自由调整。",    "sourceRepos": {      "service1": "xxx/your/service1",      "service2": "xxx/your/service2"    },    "_comment_docRoot": "流水线各阶段产出文档的根目录",    "docRoot": "文档目录,你本地目录的绝对路径",    "_comment_worktreeRoot": "Git worktree 工作目录根路径",    "worktreeRoot": "git分支目录,",    "_comment_gitBash": "Git Bash 可执行文件路径(Windows 下 Git 安装目录)",    "gitBash": "E:/Git/bin/bash.exe"  },  "pipeline": {    "_comment": "流水线阶段配置。新团队按需修改 stages 数组即可定制流水线。",    "name": "xxx Pipeline",    "description": "从需求分析到上线配置的 10 阶段流程",    "stages": [      {        "id": "S1",        "name": "用户需求分析",        "summary": "分析用户需求,聚焦后端范围,生成需求规格文档",        "skill": "可以根据团队情况更新skills",        "outputFile": "s1-requirement-analysis.md",        "kbQuery": true      },      {        "id": "S2",        "name": "用户需求拆解",        "summary": "将需求拆解为可执行的开发任务列表",        "skill": "requirement-split",        "outputFile": "s2-requirement-split.md",        "kbQuery": true      },      {        "id": "S3",        "name": "源码分析",        "summary": "按源码库并行分析相关代码、调用链和SQL逻辑",        "agent": "code-explorer",        "outputFile": "s3-source-analysis-{module}.md",        "kbQuery": true,        "parallel": true      },      {        "id": "S4",        "name": "系统需求创建",        "summary": "在治水平台创建系统需求",        "mcp": "zhishui-mcp.createSystemNeed",        "outputFile": "s4-system-requirement.md",        "kbQuery": false,        "requiresUserInput": "用户需求ID"      },      {        "id": "S5",        "name": "系统需求评审",        "summary": "对系统需求进行结构化评审",        "orchestrator": true,        "outputFile": "s5-review-report.md",        "kbQuery": false      },      {        "id": "S6",        "name": "研发计划",        "summary": "编写详细的开发执行计划,每步标注源码库",        "skill": "可以根据团队情况更新skills名称",        "outputFile": "s6-execution-plan.md",        "kbQuery": true      },      {        "id": "S7",        "name": "编码执行",        "summary": "按源码库并行执行编码任务",        "agent": "coding-executor",        "outputFile": "s7-code-changes.md",        "kbQuery": true,        "parallel": true,        "loopGroup": "dev-cycle"      },      {        "id": "S8",        "name": "Code风险评估",        "summary": "代码评审,阻塞问题需回S7修复",        "skill": "可以根据团队情况更新skills名称",        "outputFile": "s8-code-review.md",        "kbQuery": true,        "loopGroup": "dev-cycle"      },      {        "id": "S9",        "name": "测试验证",        "summary": "执行测试,失败需回S7修复",        "skill": "可以根据团队情况更新skills名称",        "outputFile": "s9-test-report.md",        "kbQuery": false,        "loopGroup": "dev-cycle"      },      {        "id": "S10",        "name": "上线配置整理",        "summary": "扫描上线配置变更,生成配置清单",        "skill": "release-config",        "outputFile": "s10-release-config.md",        "kbQuery": false,        "autoArchive": true      }    ],    "loopGroups": {      "dev-cycle": {        "stages": ["S7", "S8", "S9"],        "description": "S8评审阻塞或S9测试失败 → 回S7修复;S8无阻塞且S9通过 → 退出循环"      }    },    "gates": [      {        "id": "branch-confirm",        "after": "S5",        "before": "S6",        "name": "分支确认",        "agent": "branch-manager",        "description": "创建 git worktree,为 S6-S9 提供隔离开发环境"      }    ]  }}

各字段说明:

配置项

说明

示例

paths.sourceRepos

源码库路径映射。key = 模块名(任意命名),value = 源码库绝对路径。根据你的团队实际情况自由增减。3 个模块就写 3 个,10 个就写 10 个。

"order": "E:/team/order-service"

paths.docRoot

文档输出根目录。流水线各阶段产出的 Markdown 文件统一保存到此目录。

"D:/Doc/claude-doc"

paths.worktreeRoot

Git worktree 工作目录根路径。当需要在独立 worktree 中操作分支代码时使用。

"D:/worktrees"

paths.gitBash

Git Bash 可执行文件路径(Windows)。用于执行 git 命令。

"E:/Git/bin/bash.exe"

关键要点:

  • sourceRepos 的 key 名自由定义module-aorder-serviceuser-center 都可以,Agent 和 Skill 会动态读取所有 key,不做限制。

  • 路径使用正斜杠 /:Windows 路径也建议用 /(如 E:/your-team/repo),不影响 Git 操作。

  • docRoot 目录需提前创建:确保目录存在且有写入权限。

3.3 启动viewer管理后台面板

(1)打开配置文件

plugins/isco-pipeline/viewer/pipeline.json

(2)修改路径配置 docRoot、workDir

[  {    "id""isco-pipeline",    "name""百川 AI Pipeline",    "description""百川系统研发流水线:从需求分析到上线配置的 10 阶段流程",    "icon""rocket",    "skillName""isco-pipeline",    "docRoot""D:\\Doc\\claude-doc",    "sessionPrefix""isco",    "workDir""D:\\isco-ai",    "_stagesNote""stages 由 pipeline-config.json 中的 pipeline.stages 定义,server.js 启动时动态读取",    "metadataFields": [      { "key""commonVersion""label""common 版本" },      { "key""involvedRepos""label""涉及库""join"", " },      { "key""branchInfo""label""分支""format""object-values""join"" | " },      { "key""userNeedId""label""用户需求ID" },      { "key""systemNeedId""label""系统需求ID" }    ]  }]

运行:

cd plugins/isco-pipeline/viewer

node server.js

或双击 start.bat 脚本,如果端口占用可执行restart.bat

文件目录:plugins/isco-pipeline/viewer

启动后访问:http://localhost:12345

默认端口为 12345,可通过环境变量 PORT 修改。

3.4 创建需求流水线

(1)方式一:本地打开claude窗口,调用/isco-pipeline

根据提示输入需求名称、需求内容/需求文档链接。也可以指定当前需求从第几个环节开始,同时也可以看到历史session

(2)方式二:viewer面板创建需求,建议session名称为英文,再打开claude控制台执行/isco-pipeline

3.5. 验证配置

(2)检查 Viewer 首页

打开 http://localhost:12345,确认:

  • 页面正常加载

  • 流水线列表可见(来自 pipelines.json 的定义)

  • 无路径相关的报错

(1) 测试流水线执行

在 Viewer 首页选择一个流水线,点击启动:

  • 等待 ChatSession 创建完成

  • 流水线应自动开始执行 S1 阶段

  • 产物文件应出现在 docRoot 指定目录下

3.6. 可选:自定义流水线阶段

编辑 viewer/pipelines.json,根据需要调整流水线阶段定义。默认流水线结构:

阶段

名称

说明

S1

需求分析

分析原始需求并生成结构化需求文档

S2

需求拆分

将原始需求拆分为独立用户需求

S3

源码分析

分析相关源码,定位改动点

S4

系统需求创建

在治水平台中创建系统需求

S5

方案设计

设计改动方案

S6

方案评审

评审改动方案

S7

编码执行

执行代码修改

S8

代码风险评估

评估改动风险

S9

测试用例生成

生成测试用例

S10

上线配置整理

扫描配置变更并生成清单

四. 常见问题

Q1: 启动后 Viewer 页面空白?

A: 检查 pipeline-config.json 是否格式正确(逗号、引号),用 JSON 校验工具验证。

Q2: 流水线执行时提示路径找不到?

A: 确认 pipeline-config.json 中的路径均真实存在:

  • sourceRepos 下每个路径对应一个实际的 Git 仓库目录

  • docRoot 目录已创建且有写入权限

  • gitBash 指向正确的 Git Bash 可执行文件

Q3: 我的团队源码库数量不同怎么配?

A: 直接在 sourceRepos 中增删 key 即可。例如只有 3 个源码库:

"sourceRepos": {  "frontend": "E:/team/frontend",  "backend": "E:/team/backend",  "common": "E:/team/common-lib"}

Q4: 不想用 worktree 可以吗?

A: 可以。如果不需要 worktree 功能,worktreeRoot 配一个任意路径即可,不影响主流程。

Q5: macOS / Linux 怎么配?

A: gitBash 字段在 macOS/Linux 上不需要(系统自带 git),可以保留一个占位值。路径使用 Unix 风格即可(如 /Users/xxx)。

五、附录:配置文件完整示例

{  "_comment": "百川 Pipeline 路径配置文件。新团队使用时只需修改此文件中的路径值。",  "_usage": {    "_description": "Skills 和 Agents 执行前会读取此配置获取所有路径。Viewer (server.js) 启动时自动读取此配置。",    "_howToRead": "通过 paths.sourceRepos 获取所有源码库及其路径,key 为模块名,value 为绝对路径。不同团队可按实际情况增减模块。",    "_example": "你的团队只有 3 个源码库?只需在 sourceRepos 中保留 3 个 key。有 10 个?添加 10 个即可。Skills/Agents 会动态读取所有 key。"  },  "paths": {    "_comment_sourceRepos": "源码库路径。按实际目录结构自由增减。key=模块名(任意), value=绝对路径。示例只列出 百川 团队的 6 个模块,你的团队可自由调整。",    "sourceRepos": {      "baseinfo": "D:/user/01452209/program/isco-ai-test/ibu-isco-core-baseinfo",      "inbound": "D:/user/01452209/program/isco-ai-test/ibu-isco-core-inbound",      "outbound": "D:/user/01452209/program/isco-ai-test/ibu-isco-core-outbound",      "inventory": "D:/user/01452209/program/isco-ai-test/ibu-isco-core-inventory",      "service": "D:/user/01452209/program/isco-ai-test/ibu-isco-core-service",      "common": "D:/user/01452209/program/isco-ai-test/ibu-isco-core-common"    },    "_comment_docRoot": "流水线各阶段产出文档的根目录",    "docRoot": "D:/Doc/claude-doc",    "_comment_worktreeRoot": "Git worktree 工作目录根路径",    "worktreeRoot": "D:/isco-worktrees",    "_comment_gitBash": "Git Bash 可执行文件路径(Windows 下 Git 安装目录)",    "gitBash": "D:/user/01452209/soft/Git/bin/bash.exe"  },  "pipeline": {    "_comment": "流水线阶段配置。新团队按需修改 stages 数组即可定制流水线。",    "name": "百川 AI Pipeline",    "description": "百川系统研发流水线:从需求分析到上线配置的 10 阶段流程",    "stages": [      {        "id": "S1",        "name": "用户需求分析",        "summary": "分析用户需求,聚焦后端范围,生成需求规格文档",        "skill": "superpowers:brainstorming",        "outputFile": "s1-requirement-analysis.md",        "kbQuery": true      },      {        "id": "S2",        "name": "用户需求拆解",        "summary": "将需求拆解为可执行的开发任务列表",        "skill": "requirement-split",        "outputFile": "s2-requirement-split.md",        "kbQuery": true      },      {        "id": "S3",        "name": "源码分析",        "summary": "按源码库并行分析相关代码、调用链和SQL逻辑",        "agent": "code-explorer",        "outputFile": "s3-source-analysis-{module}.md",        "kbQuery": true,        "parallel": true      },      {        "id": "S4",        "name": "系统需求创建",        "summary": "在治水平台创建系统需求",        "mcp": "zhishui-mcp.createSystemNeed",        "outputFile": "s4-system-requirement.md",        "kbQuery": false,        "requiresUserInput": "用户需求ID"      },      {        "id": "S5",        "name": "系统需求评审",        "summary": "对系统需求进行结构化评审",        "orchestrator": true,        "outputFile": "s5-review-report.md",        "kbQuery": false      },      {        "id": "S6",        "name": "研发计划",        "summary": "编写详细的开发执行计划,每步标注源码库",        "skill": "superpowers:writing-plans",        "outputFile": "s6-execution-plan.md",        "kbQuery": true      },      {        "id": "S7",        "name": "编码执行",        "summary": "按源码库并行执行编码任务",        "agent": "coding-executor",        "outputFile": "s7-code-changes.md",        "kbQuery": true,        "parallel": true,        "loopGroup": "dev-cycle"      },      {        "id": "S8",        "name": "Code风险评估",        "summary": "代码评审,阻塞问题需回S7修复",        "skill": "superpowers:requesting-code-review",        "outputFile": "s8-code-review.md",        "kbQuery": true,        "loopGroup": "dev-cycle"      },      {        "id": "S9",        "name": "测试验证",        "summary": "执行测试,失败需回S7修复",        "skill": "superpowers:test-driven-development",        "outputFile": "s9-test-report.md",        "kbQuery": false,        "loopGroup": "dev-cycle"      },      {        "id": "S10",        "name": "上线配置整理",        "summary": "扫描上线配置变更,生成配置清单",        "skill": "release-config",        "outputFile": "s10-release-config.md",        "kbQuery": false,        "autoArchive": true      }    ],    "loopGroups": {      "dev-cycle": {        "stages": ["S7", "S8", "S9"],        "description": "S8评审阻塞或S9测试失败 → 回S7修复;S8无阻塞且S9通过 → 退出循环"      }    },    "gates": [      {        "id": "branch-confirm",        "after": "S5",        "before": "S6",        "name": "分支确认",        "agent": "branch-manager",        "description": "创建 git worktree,为 S6-S9 提供隔离开发环境"      }    ]  }}"confluence-mcp": {      "args": [        "/c",        "npx",        "-y",        "@sf/confluence-mcp"      ],      "command": "cmd.exe",      "env": {        "CONFLUENCE_URL": "https://confluence.sf-express.com",        "NPM_CONFIG_REGISTRY": "https://artifactory.sf-express.com/artifactory/api/npm/npm/"      }    },    "sfdoc": {      "args": [        "/c",        "npx",        "-y",        "@sf/sfdoc-mcp"      ],      "command": "cmd.exe",      "env": {        "NPM_CONFIG_REGISTRY": "https://artifactory.sf-express.com/artifactory/api/npm/npm/"      },      "type": "stdio"    },    "zhishui-mcp": {      "headers": {        "platType": "sfcloud",        "sf-cicd-mcp-token": "3a4451b6434f4992a50cb17e4ac3116f"      },      "type": "http",      "url": "https://sdeis-ai.sf-express.com/plugin-api/mcp"    }
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-19 02:56:12 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/865116.html
  2. 运行时间 : 0.150950s [ 吞吐率:6.62req/s ] 内存消耗:4,941.49kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=4154e031409cf2a89c2bbb770f9f837a
  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.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000571s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000827s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.025305s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000411s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000686s ]
  6. SELECT * FROM `set` [ RunTime:0.000201s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000691s ]
  8. SELECT * FROM `article` WHERE `id` = 865116 LIMIT 1 [ RunTime:0.011116s ]
  9. UPDATE `article` SET `lasttime` = 1784400973 WHERE `id` = 865116 [ RunTime:0.015246s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000357s ]
  11. SELECT * FROM `article` WHERE `id` < 865116 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000580s ]
  12. SELECT * FROM `article` WHERE `id` > 865116 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000778s ]
  13. SELECT * FROM `article` WHERE `id` < 865116 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000536s ]
  14. SELECT * FROM `article` WHERE `id` < 865116 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000892s ]
  15. SELECT * FROM `article` WHERE `id` < 865116 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.012171s ]
0.152613s