乐于分享
好东西不私藏

实操指南:MES/MOM 里装个 AI 助手,从操作手册到智能问答

实操指南:MES/MOM 里装个 AI 助手,从操作手册到智能问答

MES/MOM 里装个 AI 助手:从操作手册到智能问答,详细实操步骤

前面几篇我们聊了算力服务器、千问大模型、本地部署,还讲了边缘 AI 设备(文搜/超脑)的原理。有企业 IT 朋友问了一个非常实际的问题:

我们已经有本地部署的算力服务器和大模型了,MES/MOM 系统里原来只有传统的操作手册(PDF / Word),员工遇到问题只能翻文档。能不能在系统里集成一个在线智能问答或帮助论坛? 员工用自然语言问个问题,系统能自动组合出相关的实操答案——就像下面这两种效果:

左边是"论坛式问答":类似开发者社区,AI 给出多方案 + 代码块 + 文档引用链接; 右边是"嵌入式聊天助手":类似 U9C YonGPT,嵌入业务系统右侧,员工问"销售订单已有出货单如何变更客户",AI 返回分步骤实操指引。

这篇文章就是一份从零到上线的详细实操指南


一、先搞清楚:你要实现的是什么

本质上,你要做的是一套 RAG(检索增强生成)系统,它由四层组成:

层级 组件 干什么
用户入口层 论坛页面 / 聊天悬浮窗 员工输入自然语言问题
RAG 引擎层 问题理解 → 向量检索 → 上下文组装 → LLM 生成 核心大脑
模型服务层 千问 32B(推理)+ Embedding 8B(编码)+ 向量库 底座能力
知识库层 操作手册 PDF/Word、SOP、工艺卡、故障处理指南 数据来源

关键原则:所有组件跑在企业内网,数据不出域;大模型用你前面已经部署好的本地千问;知识库就是你企业现有的操作手册——不需要重新写任何东西


二、两种交互模式怎么选

根据你贴的两张参考图,实际落地时有两种主流形态:

模式 A:论坛式问答(适合技术型场景)

  • 形态:独立页面或 iframe 嵌入 MES 菜单
  • 特点
  • 问题公开可见,可收藏、评分、搜索历史
  • AI 回答包含多方案对比、代码块高亮、文档引用链接
  • 类似 CSDN / 知乎 / 开发者社区体验
  • 适合:IT 运维、开发支持、工艺工程师等技术岗位
  • 参考产品:你图一的效果( Forguncy EL-Tree 清除选中状态的问答)

模式 B:嵌入式聊天助手(适合一线操作员)

  • 形态:MES 右下角悬浮窗 / 侧边栏面板
  • 特点
  • 对话式交互,上下文连续
  • AI 回答结构化分步骤(1. 检查… 2. 进入… 3. 重新…)
  • 右侧关联推荐相关服务/工单/热线
  • 有"问题反馈"按钮,bad case 可转人工
  • 适合:产线操作员、质检员、仓管等一线员工
  • 参考产品:你图二的效果(U9C YonGPT 销售订单变更客户)

建议:两种都做。论坛式给技术团队用,聊天式给一线员工用。底层共用同一套 RAG 引擎和知识库,只是前端展示不同。


三、六步实施路线(含每一步的具体操作)

Step 1:准备知识库素材(3 天)

这是最关键的一步——垃圾进,垃圾出。知识库质量直接决定回答质量。

具体操作:

  1. 收集素材
  2. 把企业所有操作手册(PDF / Word / Excel)归拢到一个目录
  3. 包括:SOP 标准作业程序、工艺卡片、设备操作规程、故障处理指南、质量检验标准
  4. 如果有内部 Wiki / 知识库平台,导出全部文章

  5. 清洗与分类

  6. 删除过时版本(保留最新版即可)
  7. 按模块建文件夹:生产/ 质量/ 设备/ 仓储/ 物流/ IT运维/
  8. 统一文件命名规范:模块_主题_版本号.pdf

  9. 补充高频问题

  10. 找一线班组长 / 车间主任聊半小时,列出他们被问最多的 Top 20 问题
  11. 这些"口口相传"的经验往往不在书面手册里,但恰恰是最有价值的
  12. 整理成 Q&A 对,补充进知识库

产出物:一个结构化的知识库目录,约 50~200 份文档(取决于企业规模)


Step 2:搭建向量检索层(2 天)

这一步把你的操作手册变成"可被语义搜索"的形式。

具体操作:

  1. 选型与部署向量数据库   ```bash   # 推荐 Milvus(开源,性能好,Docker 一键起)   docker run -d --name milvus \     -p 19530:19530 -p 9091:9091 \     milvusdb/milvus:v2.4-latest

# 或轻量方案:pgvector(PostgreSQL 扩展)   # 如果企业已有 PG 数据库,直接装扩展即可   ```

  1. 加载 Embedding 模型
  2. 使用 Qwen3-Embedding 8B(前面文章推荐过的)
  3. 如果显存紧张,可用 2B 或 4B 版本
  4. 部署为独立 API 服务(端口 6000)

  5. 文档分块与向量化   ```   分块策略:

  6. 按 PDF 章节/Word 标题 自然切分
  7. 每块 512 ~ 1024 字(太短丢失上下文,太长检索精度下降)
  8. 块之间重叠 50~100 字(避免截断丢失信息)

处理流程:   原始PDF → 文本提取(PyMuPDF) → 分块 → Embedding编码 → 写入Milvus   ```

  1. 测试检索效果
  2. 用 10 个典型问题手动测试,检查 Top-5 召回是否命中正确文档
  3. 如果不准,调整分块大小或补充同义词

产出物:一个可用的向量检索 API(输入文字 → 返回最相关的 N 个文档片段)


Step 3:部署本地 LLM 推理服务(2 天)

如果你已经按前面的文章部署好了 KunLun + 千问,这步可以跳过或只需微调。

具体操作:

  1. 确认推理服务状态   ```bash   # 在算力服务器上检查 vLLM 服务是否运行   curl http://localhost:8000/v1/models

# 应返回类似:   # {"data":[{"id":"Qwen3-32B","object":"model"}]}   ```

  1. 配置 OpenAI 兼容 API
  2. vLLM 默认提供 /v1/chat/completions 接口,兼容 OpenAI 格式
  3. 记录下 base_url 和(如果有)API Key
  4. 测试一次完整调用:   bash curl http://localhost:8000/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{"model":"Qwen3-32B","messages":[{"role":"user","content":"你好"}],"max_tokens":100}'

  5. 调优推理参数

  6. temperature: 问答场景建议 0.1~0.3(低温度保证答案稳定一致)
  7. max_tokens: 根据答案长度需求设 1024~4096
  8. 并发数:根据 GPU 显存和卡数调整(32B 单卡约 5~10 并发)

产出物:一个稳定的本地 LLM 推理 API,响应时间 < 3 秒


Step 4:搭建 RAG 应用框架(3~5 天)

这是把"向量检索"和"LLM 生成"串起来的核心环节。有两种路径:

路径 A:用 Dify / RAGFlow(推荐,零代码/低代码)

Dify 方案(可视化编排):

  1. 安装 Dify(Docker Compose 一键部署)
  2. 创建工作流 Workflow:
  3. 开始节点:接收用户问题
  4. LLM 节点(问题理解):提取关键词和意图
  5. 知识检索节点:连接 Milvus,Top-K = 5
  6. LLM 节点(生成回答):组装 Prompt,生成结构化答案
  7. 结束节点:返回结果

  8. 配置 Prompt 模板(关键!):   ```   你是{company_name}的MES系统智能助手。   以下是从知识库中检索到的相关信息:


{context}


用户问题:{question}

请基于以上信息回答,要求:   1. 分步骤给出操作指引(如适用)   2. 引用具体的文档来源   3. 如果信息不足,明确说明并建议联系谁   4. 使用简洁的中文,避免冗余   ```

  1. 发布为 API,供前端调用

RAGFlow 方案(更专注 RAG): - RAGFlow 是专门做 RAG 的开源平台 - 内置文档解析、分块、检索、重排序全链路 - 对中文 PDF 支持比 Dify 更好 - 同样支持可视化工作流编排

路径 B:自建 FastAPI + LangChain(更灵活)

# 核心伪代码示意
from fastapi import FastAPI
from langchain.chains import RetrievalQA
from langchain_community.llms import OpenAI  # 连接本地 vLLM

app = FastAPI()

@app.post("/qa")
async def qa(question: str):
    # 1. 检索相关文档
    docs = retriever.get_relevant_documents(question, k=5)
    context = "\n\n".join([d.page_content for d in docs])

    # 2. 组装 Prompt
    prompt = f"""你是MES智能助手。参考以下信息回答:
    {context}

    问题:{question}"""

    # 3. 调用本地 LLM
    answer = llm.invoke(prompt)

    return {"answer": answer, "sources": [d.metadata for d in docs]}

产出物:一个可用的 RAG 问答 API(POST /qa,输入问题,返回答案 + 来源)


Step 5:集成到 MES/MOM 系统(5~7 天)

这一步让 AI 助手真正出现在员工的操作界面上。

论坛式集成的具体操作:

  1. 开发问答页面
  2. 前端框架:Vue / React(看你们 MES 技术栈)
  3. 页面布局:顶部搜索框 + 问题列表 + 详情区(参考图一)
  4. 调用 RAG API 展示 AI 回答
  5. 功能:提问、收藏、评分、搜索历史

  6. 嵌入 MES 系统

  7. 方案一:iframe 嵌入——在 MES 菜单中加一项"智能问答",指向独立部署的问答站点
  8. 方案二:单页应用集成——把问答页面打包成 MES 的一个子路由
  9. 推荐 iframe 先跑通,后续再深度集成

  10. 对接单点登录(SSO)

  11. 从 MES 的 token / cookie 中提取用户身份
  12. 传递给 RAG 后端,用于权限控制和日志记录

嵌入式聊天助手的具体操作:

  1. 开发悬浮窗组件
  2. 位置:右下角固定定位(position: fixed; bottom: 20px; right: 20px
  3. 默认收缩为圆形图标,点击展开聊天面板(参考图二)
  4. 面板宽度 380~420px,高度自适应

  5. 面板内容

  6. 顶部:AI 头像 + 名称 + 状态指示
  7. 中部:消息列表(用户消息右对齐,AI 回复左对齐)
  8. 底部:输入框 + 发送按钮 + 快捷附件按钮
  9. 右侧边栏(可选):关联服务推荐、工单入口、热线电话

  10. 注入 MES 全局   javascript // 在 MES 主页面加载时注入脚本 (function() { const script = document.createElement('script'); script.src = 'https://your-mes-server/ai-chat-widget.js'; script.dataset.apiBase = 'https://your-rag-api'; document.head.appendChild(script); })();

  11. 增强功能

  12. 问题反馈:每条 AI 回答下方加"👍 👎 反馈"按钮,差评自动转工单
  13. 关联推荐:根据问题分类,右侧显示相关 SOP / 联系人 / 热线
  14. 多轮对话:记录上下文,支持追问"那如果…呢?"

产出物:员工在 MES 里可以直接使用的 AI 问答功能


Step 6:测试迭代与上线(2 周)

小范围试点(第 1 周):

  1. 选一个车间或部门作为试点(建议选问题最多、数字化意愿最强的)
  2. 让 10~20 名核心用户试用
  3. 每天收集反馈,重点关注:
  4. 答不准:→ 补充知识库条目 / 调整检索参数
  5. 答得太慢:→ 优化向量索引 / 增加 LLM 并发
  6. 答非所问:→ 优化 Prompt 模板 / 加意图分类
  7. 界面不好用:→ 收集 UI 反馈快速迭代

优化重点:

问题类型 解决方法
检索不到相关文档 调大 Top-K、换 Embedding 模型、增加同义词扩展
答案太泛不具体 在 Prompt 中强调"分步骤""引用原文""给出具体操作路径"
幻觉(编造不存在的内容) 加强 Prompt 约束:"如果信息不足请明确说明,不要编造"
格式混乱 在 Prompt 中指定输出格式(Markdown / 结构化 JSON)

全量推广(第 2 周):

  1. 编写《AI 助手使用手册》(1 页 PPT 就够)
  2. 组织 15 分钟培训:演示 + 常见问题
  3. 在 MES 首页加引导提示:"有问题?试试右下角 AI 助手"
  4. 上线后持续监控:
  5. 日均提问量
  6. 平均响应时间
  7. 用户满意度(👍👎比例)
  8. Bad case 转人工率

产出物:全员可用的 MES AI 智能问答系统


四、总工期与资源估算

阶段 工期 人力 关键依赖
Step 1 知识库准备 3 天 业务专家 + IT 企业现有文档
Step 2 向量检索层 2 天 1 名后端 Docker 环境
Step 3 LLM 推理服务 2 天 1 名运维 算力服务器已就绪
Step 4 RAG 应用框架 3~5 天 1~2 名后端 Step 2 + 3 完成
Step 5 MES 集成 5~7 天 1 前端 + 1 后端 MES 系统源码/接口权限
Step 6 测试迭代 2 周 全团队参与 试点部门配合

总计:约 4~6 周从零到可用(取决于知识库规模和 MES 对接复杂度)

如果用 Dify/RAGFlow 等 Low-code 平台,Step 4 可压缩到 1~2 天;如果 MES 是商业软件(无法改源码),Step 5 的 iframe 方案 2~3 天就能搞定。


五、避坑指南

坑 1:知识库质量 > 模型大小 - 用 8B 模型 + 高质量知识库,远胜 235B 模型 + 垃圾文档 - 宁可花时间清洗文档,也不要盲目追求大模型

坑 2:不要试图一步到位 - 先用 50 份核心文档跑通 MVP,再逐步扩充 - 先上线论坛式(开发快),再加聊天式

坑 3:Prompt 工程是隐形的杠杆 - 同样的 RAG 系统,Prompt 写得好,回答质量能提升 30%~50% - 多花时间打磨 Prompt 模板,这是性价比最高的投入

坑 4:留好"转人工"的出口 - AI 不可能 100% 准确,一定要有"问题反馈 → 转工单 → 人工跟进"的通道 - 这也是收集 bad case、持续优化的数据来源


六、总结

回到开头的问题:企业已经有算力服务器和大模型了,MES 里想集成智能问答,怎么做?

答案就六步:

  1. 整理操作手册 → 建知识库
  2. 搭向量数据库 → 让文档可被语义搜索
  3. 部署本地千问 → 当推理引擎(你可能已经有了)
  4. 搭 RAG 应用 → 把检索和生成串起来(推荐 Dify/RAGFlow)
  5. 嵌入 MES 界面 → 论坛式 + 聊天式两种都要
  6. 试点迭代 → 小范围跑通再推广

最终效果就是:员工在 MES 里敲一句"如何变更客户信息"或"设备报警 E03 怎么处理",系统自动从几百份操作手册里找到相关章节,组合出分步骤的实操指引——不用再翻 PDF,不用打电话问人,答案就在手边。

下一篇我们聊聊:这套 AI 问答系统上线后,如何做运营和持续优化?以及如何把边缘 AI 设备(文搜/超脑)的能力也接入同一个统一入口?


关注我,每周带来硬核科技扫盲与产业解读

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-16 03:21:34 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/903842.html
  2. 运行时间 : 0.284946s [ 吞吐率:3.51req/s ] 内存消耗:4,870.28kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f6894f4570f8475a3b5c13282b3b6993
  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 ( 4.22 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.11 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.001023s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001354s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003655s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.002082s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001232s ]
  6. SELECT * FROM `set` [ RunTime:0.000576s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001551s ]
  8. SELECT * FROM `article` WHERE `id` = 903842 LIMIT 1 [ RunTime:0.031183s ]
  9. UPDATE `article` SET `lasttime` = 1786821694 WHERE `id` = 903842 [ RunTime:0.006146s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001979s ]
  11. SELECT * FROM `article` WHERE `id` < 903842 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001651s ]
  12. SELECT * FROM `article` WHERE `id` > 903842 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001207s ]
  13. SELECT * FROM `article` WHERE `id` < 903842 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002024s ]
  14. SELECT * FROM `article` WHERE `id` < 903842 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.021511s ]
  15. SELECT * FROM `article` WHERE `id` < 903842 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.043826s ]
0.286649s