乐于分享
好东西不私藏

IHUI-AI 上手指南:从架构到本地试用路线

IHUI-AI 上手指南:从架构到本地试用路线

先看定位:IHUI-AI 到底解决什么问题

很多团队做 AI 应用时,最先遇到的不是“模型会不会回答”,而是更琐碎的工程问题:模型 Key 分散在不同项目里,多端入口各写一套调用逻辑,知识库接进去以后权限边界说不清,Agent 能跑但日志、失败回退和数据隔离跟不上。IHUI-AI 的参考价值,主要就在这些问题上。

对开发者来说,更合适的理解方式是:它是一个把模型接入、Agent 编排、RAG 知识库、多入口应用和权限体系放在同一个开源工程里的样本。它不只是展示“AI 能回答问题”,而是在展示一个现代 AI 应用如果要走向真实使用,大概需要哪些工程组件。

从公开仓库描述看,IHUI-AI 的定位是 Eight-platform full-stack AI operating system,覆盖 Web、API、CLI、Desktop、Extension、Mobile、Miniapp 等入口,并以 Apache 2.0 许可证开源发布 GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system。另一份公开介绍把 8 个应用概括为网页、微信小程序、手机 App、电脑客户端、浏览器插件、命令行工具、AI 服务、后端接口 大厂锁AI收钱,我把IHUI-AI开源了:原来5分钟免费跑。为了避免把摘要中的入口名称和应用划分混在一起,后文统一称它为“多入口全栈 AI 系统”。

如果你只想快速做一个临时问答页,IHUI-AI 可能偏重;如果你正在研究统一模型接入、多端交付、Agent、RAG、权限隔离和本地部署链路,它更值得继续看。更直接的判断是:你当前需要的不是一个模型 API 示例,而是一套 AI 应用工程样本。

这个信息对开发者很关键:它意味着我们不应该只问“它能不能聊天”,而应该追问几个更工程化的问题:

  • 它如何组织多端应用?
  • 它如何把不同模型供应商统一到同一套调用体系里?
  • 它如何让 Agent、工具调用、知识库和权限系统协同?
  • 它的工程结构是否值得学习、拆解和二次开发?

IHUI-AI 仓库中可以看到 apps、packages、docs、deploy、sdks、monitoring 等目录,以及 README、环境变量示例、Docker Compose、许可证、安全说明等项目文件 GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system。这些内容放在一起,说明它更像一个面向 AI 应用工程化的全栈项目,而不是一个只提供单页面聊天界面的轻量 Demo。

所以,打开 IHUI-AI 的正确方式不是急着判断“好不好用”,而是先把它当作一份现代 AI 应用架构样本来看。先看清它解决的问题,再决定是否适合自己的业务、团队或学习路线。

先看定位:IHUI-AI 到底解决什么问题 配图

核心能力拆解:模型、Agent、工具与知识库怎么协同

现代 AI 应用的复杂度,已经不只是“前端输入一句话,后端调一次模型 API”。一旦进入真实场景,就会出现模型选择、任务拆解、外部工具调用、私有知识接入、权限隔离、成本控制等问题。IHUI-AI 值得研究的地方,正是它把这些能力放进了同一个工程框架中。

核心能力拆解:模型、Agent、工具与知识库怎么协同 配图

1. 模型层:统一接入比绑定单一供应商更重要

公开仓库描述称,IHUI-AI 通过 LangGraph + MCP + A2A 统一 176 个 LLM GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system。这里的重点不是数字本身,而是“统一接入”这个设计方向。

对应用开发来说,如果业务逻辑深度绑定某一家模型供应商,后续切换模型、做成本优化、处理服务波动都会变得困难。统一模型层的意义,是让上层应用尽量面向统一接口编程,把模型选择、路由和适配放到更底层的位置。

1. 模型层:统一接入比绑定单一供应商更重要 配图

2. Agent 与工具层:让任务流程和外部能力有边界

仓库描述中出现 LangGraph,可以把它理解为将复杂任务组织成更明确的状态流、步骤流和工具调用流 GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system。对开发者来说,Agent 不应该只被理解成“会自动思考的聊天机器人”。更实用的理解是:它把一个任务拆成多个阶段,比如规划、执行、调用工具、校验结果、生成总结。这样一来,AI 应用就不再只是生成文本,而是可以参与到更完整的工作流里。

MCP 更适合理解为工具接入和工具调用的规范化方向。AI 系统要真正进入开发流程,往往需要访问外部能力,比如读取文件、调用接口、查询数据库、触发任务、执行命令。没有规范时,每个工具都要单独写适配逻辑;有了更清晰的工具协议,Agent 调用外部能力的边界会更清楚,也更便于维护。

A2A 与 agent marketplace 指向更复杂的智能体协作和生态化方向 GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system。初次研究时,可以先看懂模型、工具和任务编排之间的关系,再进入更复杂的协作能力。

2. Agent 与工具层:让任务流程和外部能力有边界 配图

3. 知识库与权限层:把私有上下文接入 AI 流程

RAG 知识库解决另一个常见问题:模型本身不了解你的私有文档、项目规范、业务术语和历史决策。IHUI-AI 的公开描述中包含 RAG knowledge base GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system。这类能力通常用于把企业文档、项目资料、代码说明、产品需求等内容接入问答和任务执行流程,让 AI 不只依赖通用知识,而能围绕具体上下文工作。

IHUI-AI 的公开描述中还提到 multi-tenant RLS over 340 tables,这说明项目关注多租户、行级安全和较复杂的数据建模 GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system。对后端开发者来说,这类设计值得关注,因为 AI 应用一旦进入团队使用,就会同时面对模型调用、业务数据、权限边界和审计追踪等问题。

公开资料能支持 IHUI-AI 具备多入口、模型统一、Agent、RAG、MCP、多租户 RLS 等模块,但没有直接给出固定请求链路或调用顺序。阅读这类项目时,可以按工程分层来理解:入口层负责接收用户请求,API 层处理会话、鉴权和业务接口,模型层负责供应商适配,Agent 和工具层负责复杂任务,RAG 层补充知识上下文,权限层约束用户可访问的数据和能力。

这个分层不等于项目中每一次请求都按同一顺序流转。它更像一张阅读地图:先知道各层解决什么问题,再进入代码和配置文件里确认具体实现。

工程视角:它为什么值得开发者研究

对 Java、Python、Go 或前端背景的开发者来说,IHUI-AI 的学习价值不在于它刚好用了哪一种语言,而在于它把 AI 应用的多个工程问题集中展示出来。

公开资料中提到,IHUI-AI 是一个 TypeScript 大仓,使用 pnpm + Turborepo 管理,并包含多个应用和共享能力包 大厂锁AI收钱,我把IHUI-AI开源了:原来5分钟免费跑。结合 GitHub 仓库中 package.json、pnpm-workspace.yaml、turbo.json、apps、packages、docs、deploy、sdks 等文件和目录,可以把它看成一个典型的 AI 全栈 monorepo 样本 GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system

从仓库路径看,apps 更像应用入口层,packages 更像共享能力层,docs 和 deploy 分别承接文档与部署信息,sdks 则指向外部调用或集成能力。这样的分层对阅读大型项目很有帮助:先找到入口,再看入口调用哪些共享包,最后再回到配置、部署和监控链路。

monorepo 的价值在于,它可以把多个端、共享类型、通用 SDK、配置、脚本和部署文件放在统一工程中管理。对于 AI 应用来说,这一点尤其重要。Web 端、CLI、桌面端、移动端、小程序端虽然入口不同,但背后的 AI 能力通常不适合各写一套。更合理的做法是把模型调用、任务编排、知识库、权限、配置等能力下沉到共享层,再通过不同端交付给用户。

这对做内部工具、SaaS、研发助手、知识库平台的团队都有参考意义。很多团队最开始做 AI 工具时,会从一个简单页面开始:输入问题,调用模型,展示答案。这个阶段很快能跑通,但继续往下就会遇到问题:用户身份怎么管理?不同团队的数据怎么隔离?模型 Key 怎么保存?日志怎么查?知识库怎么更新?工具调用失败怎么回退?这些问题直接关系到后续效率提升,而不只是功能数量。

如果你是后端开发者,可以重点看这些方向:

  • 模型路由与不同模型供应商的适配方式
  • API 服务如何组织请求、鉴权与响应
  • 密钥、环境变量和第三方服务配置如何管理
  • Agent 任务如何编排、持久化和追踪
  • 多租户、RLS、数据库表结构如何服务权限隔离

如果你是前端或全栈开发者,可以重点看多端入口的组织方式。多端并不是复制多个界面,而是思考同一套 AI 能力如何在不同使用场景里呈现:Web 适合复杂操作,CLI 适合开发者工作流,浏览器插件适合网页上下文,移动端和小程序适合轻量入口。

如果你只是 AI 工具学习者,也可以把重点放在目录、配置和一条最小请求链路上。大型 AI 项目最适合拆着看:先看一个端如何启动,再看它依赖哪些共享包;先理解模型调用,再理解 Agent 和 RAG。这类开发技巧比直接追功能清单更实用。

上手路线:从仓库到本地试用的推荐顺序

面对这种全栈大仓,建议先做“项目地图”,再进入本地试用。推荐的阅读入口包括 README、README.en.md、.env.example、package.json、pnpm-workspace.yaml、turbo.json、apps、packages、docs、deploy、docker-compose.yml。GitHub 仓库列表中可以看到这些文件和目录 GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system。这些入口基本能回答几个关键问题:项目怎么启动、有哪些应用、共享包如何划分、依赖如何管理、部署方式如何设计、需要哪些环境变量。

最小试用路径可以先压缩成三步:确认脚本,补齐配置,启动一个入口。也就是先用 README、package.json 和 apps 下目标应用的 package.json 确认启动命令;再用 .env.example 和应用级环境变量示例确认模型、数据库、鉴权、RAG 等配置项;最后只选择 Web 或 API 中的一个入口启动,并根据终端日志确认本地地址、缺失变量、连接失败或模型调用失败等信号。

1. 准备基础环境

本地试用前,先准备这些基础环境:

  • Git:用于获取仓库代码。
  • Node.js:用于运行 TypeScript/前端工程。
  • pnpm:项目公开资料显示使用 pnpm 管理依赖。
  • Docker 与 Docker Compose:仓库包含 docker-compose.yml,适合用于启动数据库、缓存、向量库或其他配套服务。
  • 至少一个可用模型服务的 API Key:通常用于跑通最小 AI 调用链路。

2. 拉取仓库并安装依赖

可以先按下面的方式进入项目。具体分支、Node.js 版本、pnpm 版本和脚本名称,以 README、package.json、.env.example 当前内容为准。

git clone https://github.com/IHUI-INF-AI/IHUI-AI.git cd IHUI-AI pnpm install 

如果仓库要求使用特定 pnpm 版本,优先按 README 或 package.json 中的 packageManager 字段处理。monorepo 项目对包管理器版本比较敏感,版本不一致时,workspace 依赖解析和锁文件都可能出问题。

3. 配置环境变量

进入本地启动前,先看三个文件:README 或 README.en.md 用来确认当前版本推荐的启动方式,package.json 用来确认可用脚本,.env.example 用来确认环境变量名称。IHUI-AI 是 monorepo 项目,还需要结合 pnpm-workspace.yaml 和 turbo.json 理解工作区与任务编排方式。

常见做法是从示例文件复制一份实际运行配置,再补齐本地环境需要的值:

cp .env.example .env 

如果某个应用在 apps 目录下还有自己的环境变量示例,应按对应应用 README 或 package.json 附近的说明配置应用级 .env 文件。不要只改根目录 .env 后就默认所有端都能读取到。

AI 全栈项目常见的变量类别包括:

  • 模型服务:模型供应商 Key、Base URL、默认模型名。
  • 数据库:连接地址、用户名、密码、数据库名。
  • 鉴权:JWT、OAuth、Session 或回调地址配置。
  • RAG:向量库、Embedding 模型、知识库相关连接信息。
  • 存储:对象存储、文件上传路径或访问凭证。
  • 观测:日志、监控、追踪、告警相关配置。

4. 启动依赖服务

仓库包含 docker-compose.yml,因此本地试用时可以先查看 Compose 文件会启动哪些依赖服务,再按项目说明执行:

docker compose up -d 

如果当前环境仍使用旧版 Docker Compose 命令,可能需要写成:

docker-compose up -d 

这里不要预设一定会启动哪些服务。更稳妥的做法是打开 docker-compose.yml,确认数据库、缓存、向量库、对象存储或其他服务的名称、端口、账号密码,再和 .env 中的连接信息对齐。

5. 启动 Web 或 API 入口

安装依赖和启动应用时,可以按“根目录脚本优先、单应用脚本其次”的顺序排查:如果根目录 package.json 提供开发脚本,就先尝试根目录入口;如果仓库要求按应用启动,就进入 apps 目录找到目标应用,再根据对应应用的 package.json 执行开发脚本。

常见命令形式可能类似下面这样,实际脚本以当前仓库为准:

pnpm dev 

或按应用过滤启动:

pnpm --filter <app-name> dev 

也可能需要先构建共享包:

pnpm build 

启动成功后,以终端日志输出的本地地址为准访问入口,不要假设所有应用都使用同一个端口。很多全栈仓库会让 Web、API、文档站或管理后台占用不同端口,端口也可能随本机占用情况变化。

6. 最小跑通检查点

这里的最小启动目标不是“打开所有端”,而是跑通一条链路:启动 Web 或 API 中的一个入口,完成一次请求,确认服务能读取环境变量、连接必要服务,并能调用一个可用模型。

可以按下面的顺序检查:

  1. 页面或 API 服务是否能按启动日志给出的地址访问。
  2. 请求发出后,终端日志是否出现模型服务调用、鉴权失败、环境变量缺失或数据库连接失败等信息。
  3. 如果页面能打开但 AI 无响应,优先检查模型 API Key、Base URL、默认模型名和网络访问。
  4. 如果接口返回权限错误,优先检查鉴权、Session、JWT、租户或用户初始化配置。
  5. 如果知识库相关功能失败,优先检查数据库、向量库、Embedding 配置和索引初始化状态。
  6. 如果应用入口无法解析内部包,优先检查 workspace 依赖安装、共享包构建和包名引用。

常见启动阻塞点也可以提前排查:

  • pnpm 版本不匹配,导致 workspace 依赖解析失败。
  • .env.example 没有复制为实际运行环境所需的 .env 或应用级环境文件。
  • Docker Compose 依赖服务没有启动,API 无法连接数据库或缓存。
  • 模型 API Key 缺失,页面能打开但 AI 调用失败。
  • 端口被占用,Web 或 API 服务启动后无法访问。
  • monorepo 中某个共享包未构建,导致应用入口无法解析内部依赖。

如果目标是二次开发,可以分阶段进入核心模块:先看模型接入,再看 Agent 编排,然后看 RAG,最后看权限和数据。这个顺序更贴近真实开发,也能减少一开始就被完整系统复杂度拖住的概率。

适用场景:哪些人适合认真试用 IHUI-AI

IHUI-AI 并不一定适合所有人立刻投入大量时间,但它确实适合几类读者认真研究。

更直接的场景对照如下:

判断项
更适合 IHUI-AI
可能不适合 IHUI-AI
目标
研究 AI 全栈工程、统一模型接入、多端交付和权限体系
只想做一个临时问答页或个人小助手
团队状态
已经遇到多个 AI 工具分散、知识库难统一、权限难管理的问题
还没有明确业务场景,只是想快速试一个模型 API
技术投入
能接受阅读 monorepo、配置环境变量、处理依赖服务和部署链路
希望几乎不接触工程配置,主要依赖可视化操作
收益来源
通过统一底座减少重复建设,沉淀工程经验和开发技巧
通过最短路径验证一个简单想法
风险重点
部署复杂度、权限边界、密钥管理、RAG 质量、Agent 稳定性
工具过重,学习成本超过当前收益

个人开发者可以从低成本场景开始,比如代码解释、知识库问答、提示词管理、命令行辅助、工具调用实验。这类场景不一定需要完整团队协作,也不必一开始就搭建复杂权限体系。重点是通过一个真实项目理解 AI 能力如何从“单次问答”扩展到“带上下文的任务处理”。对正在补 AI知识 的读者来说,这比只看模型 API 调用示例更接近真实工程。

团队场景则更适合关注统一模型网关、共享知识库、Agent 流程、权限隔离和多端入口。尤其是正在做内部效率平台、研发助手、知识库问答、客服辅助、运营工具的团队,可以从 IHUI-AI 的工程结构中寻找参考。它公开描述中的 Web/API/CLI/Desktop/Extension/Mobile/Miniapp 多入口,以及 RAG knowledge base、multi-tenant RLS、agent marketplace 等能力,说明项目关注的是 AI 工作台方向 GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system

学习编程的人也可以把它当作一个 AI 应用工程样本。很多 AI 入门内容会把重点放在“怎么调用模型 API”,这当然重要,但还远远不够。一个完整 AI 应用通常还包括前端交互、后端服务、数据库、鉴权、权限隔离、配置管理、部署、日志、监控和成本控制。IHUI-AI 这样的项目能帮助学习者看到更完整的系统边界。

在技术选型时,可以把 IHUI-AI 放在几个类型之间比较:

  • 轻量 AI 工具:适合个人、小团队或临时验证,上手快,部署成本低,但工程扩展空间有限。
  • LangChain 或 LangGraph 项目模板:适合学习 Agent、链式调用和任务编排,但多端、权限、部署和业务系统部分通常需要自行补齐。
  • 低代码 AI 平台:适合需求变化快、研发资源少、以配置为主的团队,但深度定制和代码掌控力取决于平台能力。
  • 自建 RAG 系统:适合目标明确的知识库问答场景,权限、索引更新和检索质量需要重点投入。
  • IHUI-AI 这类全栈工程:适合希望研究统一模型网关、多入口、权限隔离、Agent 与 RAG 组合能力的团队,学习面更广,部署、理解和维护成本也更高。

对开发小知识的读者来说,最实用的判断方式不是“项目功能多不多”,而是看它能不能回答你当前最关心的问题:你是想学习 AI 全栈架构,还是想快速做一个内部工具?你是想研究 Agent 和 RAG,还是只需要模型 API 的封装?问题不同,投入深度也应该不同。

选型提醒:功能很多,不等于马上适合所有人

开源 AI 项目很容易让人被功能列表吸引。模型统一、Agent、RAG、多端、多租户、市场、插件,这些词看起来都很诱人。但工程选型不能只看能力覆盖,还要看部署复杂度、维护成本、安全边界和团队消化能力。

评估 IHUI-AI 这类项目时,可以同时看几个维度:

  • 功能覆盖是否匹配当前场景。
  • 代码结构是否容易理解和修改。
  • 文档是否足够支撑本地运行和二次开发。
  • 部署链路是否符合团队基础设施。
  • 许可证是否适合预期使用方式。
  • 权限、日志、密钥和数据隔离是否满足实际要求。
  • 社区反馈、Issue、提交记录是否能帮助判断项目活跃度。

GitHub 仓库显示 IHUI-AI 以 Apache 2.0 许可证发布,并能看到提交记录、目录结构、安全说明和贡献文档等公开信息 GitHub - IHUI-INF-AI/IHUI-AI: Eight-platform full-stack AI operating system。其中,README 可用于理解项目定位,LICENSE 可用于判断开源许可,package.json、pnpm-workspace.yaml 和 turbo.json 可用于理解工程管理方式,.env.example 可用于梳理配置项,docker-compose.yml 可用于判断本地依赖服务和部署复杂度。

多模型接入带来灵活性,也会带来新的管理问题。不同模型的价格、上下文长度、响应质量、稳定性、限流策略都不一样。模型越多,越需要清晰的成本统计、密钥管理、异常处理和降级策略。否则,“可选项很多”反而会变成维护负担。

多租户与 RLS 是重要方向,但实际使用前仍然要认真检查权限策略、数据隔离、日志记录和管理员操作边界。尤其是涉及企业文档、代码仓库、客户资料、内部知识库时,AI 系统不仅要回答得好,还要确保不把不该看的内容暴露给不该看到的人。

RAG 和 Agent 也不是天然提升效果的魔法。RAG 的效果取决于知识库质量、切分策略、检索召回、重排方式和答案生成约束。Agent 的效果取决于任务拆解、工具权限、上下文管理、失败回退和结果校验。如果这些基础环节没有处理好,功能越复杂,出现不可控行为的概率也会提高。

因此,对普通开发者来说,更实际的路径是先跑一个最小场景。比如只接一个模型、只配置一个知识库、只开放一个工具、只服务一个端。等请求、日志、权限和模型调用都能稳定工作后,再逐步增加模型、Agent、权限、入口和部署能力。这样既能验证项目是否适合自己,也能避免一开始就被完整系统的复杂度拖住。

行动建议:如何把它变成自己的学习和效率线索

IHUI-AI 的核心价值,不在于开源了一个新工具,而在于它集中展示了现代 AI 应用正在走向哪些方向:多入口、模型统一、Agent 编排、RAG 知识库、工具生态、权限隔离和工程化部署。

对消息相对滞后的开发者来说,它可以作为补齐 AI 工程认知的案例。你不必一开始就掌握全部技术细节,但可以先弄清楚一个问题:一个完整 AI 应用到底由哪些层组成?

可以从这条学习路线开始:

  1. 看项目定位,理解入口层、模型层、Agent、RAG、权限和部署之间的关系。
  2. 看目录结构,建立 apps、packages、docs、deploy 之间的关系。
  3. 选择一个 Web 或 API 入口,按项目脚本跑通最小功能。
  4. 观察一次请求可能涉及哪些模块,再回到代码确认具体实现。
  5. 结合自己的业务场景,做一个小范围验证。

已经在做内部工具或效率平台的团队,可以重点研究它的统一入口、模型接入和权限设计思路。尤其是当团队里已经出现多个零散 AI 工具时,一个统一底座能否降低重复建设、统一模型管理、沉淀知识库和规范工具调用,就值得认真评估。

正在学习编程的普通人,也不必被大型项目吓住。大型项目的学习方式从来不是“从头到尾读完每一行代码”,而是先理解分层:前端负责交互,后端负责服务,模型层负责 AI 能力,Agent 负责任务编排,RAG 负责私有知识,数据库和权限负责业务边界,部署和监控负责稳定运行。理解这些层之后,再进入代码,会清楚很多。

从开发小知识的角度看,IHUI-AI 更适合作为一个“前沿技术整理”的观察对象:它让我们看到,AI 应用正在从简单问答走向更系统化的工程形态。结合近期行业资讯和版本更新节奏看,开发者要掌握的可能不只是某一个模型 API,而是如何把模型、数据、工具、权限和多端体验组合成可维护的产品。

更稳妥的路径是:先理解概念,再跑通最小功能,最后结合自己的场景做小范围验证。这样既能跟上 AI 工程化的技术趋势,也能避免被功能数量牵着走。对开发者成长来说,这种学习方式比盲目追新更有价值。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-09 00:49:06 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/913313.html
  2. 运行时间 : 0.199162s [ 吞吐率:5.02req/s ] 内存消耗:4,907.29kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=826e5e1e5f40eb9533ea641edf4b2b0e
  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.000847s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001304s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000897s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000635s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001601s ]
  6. SELECT * FROM `set` [ RunTime:0.000619s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001422s ]
  8. SELECT * FROM `article` WHERE `id` = 913313 LIMIT 1 [ RunTime:0.001223s ]
  9. UPDATE `article` SET `lasttime` = 1786207746 WHERE `id` = 913313 [ RunTime:0.001430s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000571s ]
  11. SELECT * FROM `article` WHERE `id` < 913313 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001211s ]
  12. SELECT * FROM `article` WHERE `id` > 913313 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001189s ]
  13. SELECT * FROM `article` WHERE `id` < 913313 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002466s ]
  14. SELECT * FROM `article` WHERE `id` < 913313 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002285s ]
  15. SELECT * FROM `article` WHERE `id` < 913313 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001966s ]
0.202867s