乐于分享
好东西不私藏

OpenAI Codex 完全指南:从架构设计到实战应用

OpenAI Codex 完全指南:从架构设计到实战应用

一、Codex 概述与发展历程

1.1 什么是 OpenAI Codex?

OpenAI Codex 已经从一个简单的代码补全工具进化为一个完整的软件工程智能体(Agent)。2025 年 5 月正式推出的 Codex Agent 是云端 AI 编程智能体,支持并行处理多个编程任务,向 ChatGPT Plus、Pro 和 Enterprise 用户开放。

2025 年 9 月的 GPT-5-Codex 更新让它能够动态调整思考时间,从几秒到 7 小时不等,真正实现了复杂任务的自主处理。它能够理解整个代码库的结构,在多个文件之间协调修改,甚至能够自主规划和执行长达数小时的编程任务。

核心区分:

  • • ChatGPT / 普通代码补全: 在聊天框里回答问题,或者补全下一行代码
  • • Codex(Agent 模式): 坐在你的项目里,自己翻文件、自己做决定、自己跑验证,但你永远握着确认键

1.2 发展历程

时间
里程碑事件
2021 年
初代 Codex 发布,仅用于 GitHub Copilot 的代码补全
2025 年 4 月
Codex CLI 开源发布(Rust 编写),GitHub 获 88k+ Stars
2025 年 5 月
Codex Agent 正式上线,支持云端并行编程任务
2025 年 9 月
GPT-5-Codex 更新,支持动态思考时间(秒级到 7 小时)
2025 年底
Codex 桌面应用发布,支持多 Agent 并行协作

1.3 核心数据

  • • GitHub Stars: 88,314(截至 2026 年 6 月)
  • • 主语言: Rust(96.1%),Apache License 2.0 开源协议
  • • npm 下载量: 1400 万+,周活跃开发者 400 万+
  • • 效率提升: 相比传统代码补全工具效率提升 400-600%
  • • 行业数据: Google 和 Microsoft 已有约 30% 的代码由 AI 编写

二、核心功能与架构设计

2.1 两种工作模式

模式
权限
适用场景
Ask 模式
只读分析
代码审查、架构分析、理解项目
Code 模式
完整读写权限
代码编写、Bug 修复、重构、测试生成

2.2 四种接入入口

入口
适合人群
特点
Codex App(桌面)
新手 / 不想折腾终端
可视化文件树、diff、终端、内置预览
VS Code 扩展
日常写代码的开发者
边写边问,上下文就近,卡住时最快
Codex CLI
命令行用户 / 自动化
脚本化、服务器环境、CI 辅助
Codex Cloud / Web
项目在 GitHub 上
后台跑任务、出 PR、远程触发

2.3 Rust-first 架构设计

Codex CLI 的主体代码用 Rust 编写(96.1%),这是一个深思熟虑的工程决策。社区常见的 Agent 工具链是 Python + Shell,而 OpenAI 选择 Rust 的理由包括:

  1. 1. 并发安全: Agent 的工具调用天然需要并发执行,Rust 的所有权模型让并发编程的错误率大幅降低
  2. 2. 二进制分发: 编译成单一可执行文件,用户安装不需要 Python 环境
  3. 3. 性能优势: 减少工具执行的延迟,特别是需要频繁调用 Shell 的场景
  4. 4. 内存安全: 不需要 GC,中断响应可预测,适合长时间运行的 Agent 任务

2.4 多端点 API 架构

Codex 的模型推理支持多种部署模式,体现了平台无关性的设计理念:

  • • ChatGPT 登录 → chatgpt.com/backend-api/codex/responses
  • • API Key 认证 → api.openai.com/v1/responses
  • • OSS 模式(Ollama) → localhost:11434/v1/responses(完全离线运行)
  • • Azure 部署 → Azure 托管的 Responses API(企业合规部署)

2.5 Agent Loop 与增量工作设计

Codex 的 Agent Loop 采用标准的「推理 - 工具调用 - 结果反馈」循环,但核心创新在于增量式工作设计。Codex 不追求一次生成完整解决方案,而是让 Agent 每次只处理一个小目标。这种设计的工程意义在于:

  1. 1. Context 窗口压力可控: 单次 turn 的工具调用数量自然受限
  2. 2. 失败成本低: 一个小目标的失败不会导致整个任务失败
  3. 3. 用户可观测: 每个小改动都可以被用户审核或回滚

2.6 企业级安全架构

  • • 沙箱隔离: 文件系统和网络访问范围被严格限制,每个任务在独立云端容器中运行
  • • 分级审批: 低风险操作无摩擦通过,高风险操作强制中断等待确认
  • • Auto-review Subagent: 二级 Agent 实现风险分级的自动化决策
  • • OpenTelemetry 日志导出: 完整的操作审计能力

三、安装与配置指南

3.1 前提条件

  • • ChatGPT Plus 或更高级别的订阅(月费 $20 起)
  • • Node.js 18.0 或更高版本(推荐 22+)
  • • VS Code 最新版本(如需使用 VS Code 集成)

3.2 CLI 安装(推荐方式)

打开终端,执行以下命令完成安装:

npm install -g @openai/codex

如果 npm 速度较慢,可切换到淘宝镜像源:

npm config set registry https://registry.npmmirror.comnpm install -g @openai/codex

安装完成后运行 codex 命令启动工具,首次运行会提示登录,选择 "Sign in with ChatGPT" 完成认证。

提示: 中国用户如遇"地区不支持"错误,需确保使用美国节点的代理,并清除浏览器 Cookie 后重试。

3.3 VS Code 扩展安装

在 VS Code 扩展市场搜索 "Codex",找到 OpenAI 官方发布的扩展安装即可。安装后有三个重要设置选项:

  1. 1. 环境选择: 本地模式直接在你的机器上执行,云端模式在 OpenAI 沙箱中运行
  2. 2. 工作模式: Chat 模式用于对话式交互,Agent 模式可自主执行,Agent (full access) 无需每步确认
  3. 3. 推理强度: 默认 Medium 适合大部分场景,复杂任务可调高

3.4 AGENTS.md 配置文件

AGENTS.md 是 Codex 的「项目员工手册」,放在项目根目录,告诉 Codex 如何理解和处理你的项目。一个好的配置文件能让 Codex 的效率提升 50% 以上。

基础模板示例:

# AGENTS.md## Project Structure- `/src` - Source code- `/tests` - Test files- `/docs` - Documentation## Coding Standards- Use TypeScript for all new code- Follow ESLint rules- Write tests for all new functions## TestingRun tests with: `npm test`Coverage requirement: 80%## Common Tasks- Feature development: Create in `/src/features/`- Bug fixes: Add regression test first- Refactoring: Ensure all tests pass

注意: 文件名必须是大写的 AGENTS.md(不是 agents.md),且必须在项目根目录,使用 UTF-8 编码保存。


四、使用场景与最佳实践

4.1 黄金法则:先读后改

90% 新手翻车的原因是一上来就让 Codex 做大改动。 正确的起步方式是先让 Codex 理解项目,再做最小修改。

第一步 - 只读分析: 让 Codex 输出项目地图(入口文件、核心模块、请求链路、目录职责),作为后续所有改动的锚点。

第二步 - 最小修改: 从最安全的目标开始(如 README),只改一处,看 diff,确认后再继续。

第三步 - diff 验收: 用 git status 和 git diff 审查每一个改动,你审查的不是 AI 生成的文字,而是你的项目到底被改成了什么

4.2 四大高效使用场景

场景
说明
接手陌生仓库
最高 ROI 场景。让 Codex 输出入口、核心模块、请求链路、禁区目录
定位与修 Bug
贴报错 + 复现步骤,先分析原因,给最小方案,确认后再改,跑测试验证
小功能 / 批量替换
范围写死(只改哪些目录),参考已有写法,改完跑检查,diff 验收
PR 前预检
让 Codex review 当前 uncommitted changes:边界条件、异常处理、性能坑、测试遗漏

4.3 实战案例

案例一:React 项目重构

某创业团队需要将 React 类组件迁移到函数组件。传统方式需要 2-3 天,使用 Codex Agent 只用了 4 小时。共转换了 47 个组件文件,自动处理了 state 和 lifecycle 方法,测试覆盖率保持在 85% 以上。

案例二:API 性能优化

某电商网站 API 响应慢,Codex 分析了所有 API 端点的查询模式,识别 N+1 查询问题,添加数据预加载和 Redis 缓存层。优化后平均响应时间从 800ms 降至 150ms,数据库查询减少 70%,并发能力提升 3 倍。

案例三:自动化测试生成

一个完全没有测试的遗留项目,Codex 为 156 个函数生成了测试,覆盖率从 0 提升到 87%,发现了 12 个隐藏 Bug,节省时间从 40 小时缩短到 5 小时。

4.4 最佳实践总结

  1. 1. 任务拆分: 大任务拆成多个小任务,每个任务明确输入输出,相互独立的任务并行执行
  2. 2. 提示词优化: 提供具体的文件路径、完整的错误信息、期望的结果格式
  3. 3. 质量控制: 始终要求 Codex 运行测试,设置代码规范检查,人工 review 关键改动
  4. 4. 效率提升: 预先准备 AGENTS.md,建立任务模板库,定期更新配置文件

4.5 安全底线

  • • 敏感信息别喂进去: 密钥、.env、生产凭证应加到 ignore / 屏蔽列表
  • • 权限别一路绿灯: 新手用 Read-only / Ask 模式起步,Full Access 留到明确需要时
  • • Git 是你的安全带: 每次让 Codex 动手前,先 git stash 或开新分支,diff 看完再 commit

五、竞品对比分析

5.1 核心能力对比

维度
Codex Agent
Claude Code
GitHub Copilot
开发语言
Rust (96%)
未公开
未公开
开源状态
完全开源
未开源
闭源
并行处理
支持(核心优势)
不支持(串行)
不支持(串行)
运行环境
云端沙箱 + 本地
本地优先
IDE 插件
核心强项
并行任务、项目级协调
深度代码理解、审查
响应速度、IDE 集成
月费
$20-200/月
$20/月起
$10/月

5.2 选择建议

选择 Codex Agent: 需要处理大型重构项目、团队协作开发、想要云端开发环境、预算充足

选择 Claude Code: 处理复杂算法问题、需要深度代码审查、重视数据隐私、熟悉命令行操作

选择 GitHub Copilot: 日常代码编写辅助、预算有限、不需要复杂的项目级操作

组合策略: Copilot ($10) + Codex Plus ($20) = $30/月的组合能覆盖 90% 以上的需求。日常编码用 Copilot 即时补全,复杂问题用 Claude Code 深度分析,项目任务用 Codex Agent 批量处理。


未来展望

6.1 未来展望

AI 编程助手领域正在快速迭代。Codex 刚推出 GPT-5 版本,Claude 预计推出 4.0,Copilot 也在测试 Workspace 功能。选择时不仅要看当前能力,还要考虑发展潜力。

Codex 最大的价值不仅是「帮写代码」,更在于展示了如何用 Rust 构建生产级 Agent 工具链。增量工作设计、多端点抽象、初始化 Agent 等架构决策,为整个 Agent 开发领域提供了重要的工程参考。

Codex 最强的状态不是「它一口气写完一个项目」,而是:

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-24 20:58:48 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/790108.html
  2. 运行时间 : 0.101029s [ 吞吐率:9.90req/s ] 内存消耗:4,813.27kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0dab3e4bc17b2625897dc9ea927e18e8
  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.000416s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001040s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000293s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000278s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000721s ]
  6. SELECT * FROM `set` [ RunTime:0.000202s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000665s ]
  8. SELECT * FROM `article` WHERE `id` = 790108 LIMIT 1 [ RunTime:0.000429s ]
  9. UPDATE `article` SET `lasttime` = 1782305929 WHERE `id` = 790108 [ RunTime:0.002178s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000243s ]
  11. SELECT * FROM `article` WHERE `id` < 790108 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000586s ]
  12. SELECT * FROM `article` WHERE `id` > 790108 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000414s ]
  13. SELECT * FROM `article` WHERE `id` < 790108 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004870s ]
  14. SELECT * FROM `article` WHERE `id` < 790108 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001334s ]
  15. SELECT * FROM `article` WHERE `id` < 790108 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002038s ]
0.102654s