乐于分享
好东西不私藏

手机控制电脑上的 Codex:真正改变的不是写代码,而是程序员的指挥链

手机控制电脑上的 Codex:真正改变的不是写代码,而是程序员的指挥链

如果你已经开始用 Codex、Claude Code、Cursor 这类 AI 编程工具,应该会有一个很熟悉的感觉:

AI 干活的时间变长了,但你反而更容易被电脑“拴住”。

它跑测试,你要等。

它改到一半问你选哪个方案,你要回。

它准备执行一个高权限命令,你要批。

它产出 diff,你还得看一眼有没有跑偏。

以前我们以为 AI coding 的核心问题是“它会不会写代码”。现在更现实的问题变成了:当 AI 已经能连续干活时,人能不能在合适的时刻接管判断,而不是一直坐在电脑前陪跑。

OpenAI 这次把 Codex 放进 ChatGPT 手机 App,我觉得真正有意思的地方就在这里。

它不是把手机变成 IDE。

它是把手机变成 AI 编程任务的指挥台

先把概念说清楚:不是手机写代码

很多标题会写“手机控制电脑写代码”。这个说法有传播力,但容易让人误解。

从 OpenAI 官方资料看,Codex 手机端的关键并不是让你在手机屏幕上改文件、拖窗口、敲终端。

更准确地说,是:手机连接到正在运行 Codex 的主机,然后在手机上查看进度、补充指令、审批动作、查看输出,并在必要时改变方向。

这个主机可以是你的 Mac 笔记本,也可以是一台专门常开的 Mac,还可以通过 SSH 接入远程开发环境。

真正执行任务的地方,仍然是电脑或远程开发环境。

代码文件在那里。

终端命令在那里跑。

本地凭据、插件、浏览器登录状态、MCP 服务、Computer Use 能力,也都来自那台主机。

手机做的是低带宽但高价值的动作:判断、审批、补充上下文、切换任务、查看结果。

这就像一个系统里的控制面和执行面分离。

手机是控制面。

电脑和 devbox 是执行面。

开发者不再需要一直盯着执行面,但仍然保留关键决策权。

OpenAI 这次到底开放了什么

根据 OpenAI 官方文章和 Developers 文档,这次 Codex in ChatGPT mobile 的能力大致可以分成几类。

第一,继续已有任务

你可以在手机上接上电脑里正在跑的 Codex thread。比如早上出门前让 Codex 做一次重构,路上它发现两个实现路径,需要你选一个。以前你只能等到电脑前再处理;现在手机上就能看取舍、给方向,让任务继续跑。

第二,审批关键动作

Codex 需要执行命令、访问工具、继续某个操作时,可能需要你的确认。手机端可以处理 approvals,这一点比“远程看一眼”重要得多。因为 AI 编程真正卡住的地方,往往不是没有算力,而是缺少人的判断。

第三,查看真实输出

OpenAI 提到,手机端可以看到 screenshots、terminal output、diffs、test results 和 approvals。也就是说,手机不是只显示一个聊天摘要,而是能把执行现场的关键信号带回来。

第四,跨线程和跨主机工作

官方文档里写得很明确:你可以在 host 上的项目里启动新 thread、继续旧 thread、在 connected hosts 和 threads 之间切换。它不是单任务遥控器,更像一个移动端任务面板。

第五,通过安全中继连接可信机器

OpenAI 的说法是,Codex 使用 secure relay layer,让可信机器能被你的授权 ChatGPT 设备访问,而不需要把机器直接暴露到公网。

这一点很关键。

因为“手机控制电脑”听起来很爽,但从安全角度看,它本质上是在扩大控制入口。入口越方便,越要明确认证、授权、网络暴露和主机边界。

为什么我更愿意把它叫“随身审批”

我不太喜欢把这个更新理解成“随时随地写代码”。

因为手机真的不适合长时间写代码。

屏幕太小,输入太慢,上下文切换成本太高。你可以在手机上打一个想法,但不适合在手机上审完整个架构变更。

更适合手机端的,是这几种动作:

  • • 看任务有没有跑偏
  • • 回答 Codex 的澄清问题
  • • 批准或拒绝一条命令
  • • 选择 A/B 两种实现方向
  • • 看测试结果和 diff 摘要
  • • 把刚想到的新需求丢进队列
  • • 在不方便开电脑时暂停某个危险动作

所以我更愿意把它叫“随身审批”。

AI 负责连续工作,人负责关键节点。

这会让程序员的角色发生一点变化:你不是一直握着鼠标键盘亲自执行,而是更像一个任务主管,决定哪些事可以继续,哪些事要停,哪些事需要换方向。

一套更合理的使用方式

如果你想试 Codex 手机端控制电脑,我建议不要一上来就把复杂需求全丢给它。

更稳的方式,是从低风险任务开始。

比如:

       
                                           
场景适不适合手机端处理原因
查看测试是否通过适合信息明确,风险低
审批一次无破坏性命令适合可根据上下文快速判断
让 Codex 总结某个 bug 的进展适合手机端阅读成本低
决定两个重构方案选哪个适合,但要谨慎需要看 trade-off,不宜只看一句摘要
大规模改数据库结构不适合直接手机审批风险高,需要完整上下文和回滚方案
处理生产环境凭据和权限不建议在移动端草率操作需要更严格的安全确认
       
     

我的建议是:手机端只处理“推进任务”的动作,不处理“不可逆决策”。

它适合让任务不断档,不适合让你在碎片时间里做高风险决策。

一个更健康的工作流可以是这样:

  1. 1. 在电脑上启动 Codex,明确任务边界。
  2. 2. 让它先做低风险动作,比如阅读代码、定位问题、跑测试、整理候选方案。
  3. 3. 出门后用手机看进度和问题。
  4. 4. 对简单阻塞,直接补充上下文或审批。
  5. 5. 对高风险动作,要求 Codex 先输出计划、影响范围和回滚方式。
  6. 6. 真正要合并、发布、改生产配置时,回到电脑前再做最终确认。

这套方式的重点不是“炫技”,而是把 AI 的等待时间和人的碎片时间接起来。

配置上要注意什么

OpenAI Developers 文档里有几个边界需要特别注意。

目前移动端设置和设备控制,需要 host 上运行 Codex App for macOS。文档明确说,setup flow 当前不能从 Codex CLI 或 IDE Extension 发起。Windows host 的支持还在后续。

设置前,你需要:

  • • 有可用的 Codex access
  • • 手机上安装最新版 ChatGPT App,iOS 或 Android
  • • Mac host 醒着、在线、运行 Codex App
  • • 手机和 host 使用同一个 ChatGPT account 和 workspace
  • • 如果账号或 workspace 要求 MFA、SSO 或 passkey,需要先完成认证

连接流程大致是:

  1. 1. 在 Mac 上打开 Codex App。
  2. 2. 选择 Set up Codex mobile
  3. 3. 用手机扫描 QR code。
  4. 4. 在 ChatGPT App 中确认同一个账号和 workspace。
  5. 5. 完成必要的 MFA、SSO 或 passkey。
  6. 6. 成功后,host 会出现在手机端 Codex 里。

还有一个很现实的点:如果你的 Mac 睡眠、断网,或者 Codex App 被关掉,远程访问就会停止。

所以如果你真想让它承担长时间任务,最好准备一台常开的机器,或者使用远程开发环境,而不是指望合盖睡眠的笔记本持续在线。

安全边界比新鲜感更重要

我看到很多人兴奋地讨论“手机终于能控制电脑写代码了”。但从工程角度,我第一反应不是爽,而是:权限边界要重新想一遍。

因为这套链路里至少有三层权限:

  • • ChatGPT 账号权限
  • • Codex host 上的项目和本地工具权限
  • • 远程环境里的 SSH、凭据、插件和浏览器状态

手机只是入口,但入口背后连着真实开发环境。

所以我会给自己定几条规则:

第一,不要把高权限主机直接暴露到公网

OpenAI 文档也提醒,SSH host 应该使用 SSH port forwarding、VPN 或 mesh networking,不要把未经认证的 app-server listener 暴露到共享或公共网络。

第二,移动端审批要分级

查看、总结、跑测试,可以宽一点。

删除文件、改配置、发请求、操作生产环境,要严一点。

第三,让 Codex 先解释再执行

在手机上审批前,要求它说明:要做什么、影响哪些文件、失败怎么回滚、是否涉及凭据或外部系统。

第四,把移动端当作“控制台”,不是“免责任按钮”

AI 只是帮你执行,最终责任还在人。越是远程、越是方便,越要保留停机按钮和复核习惯。

这件事真正的趋势

Codex 进手机端,看起来只是一个产品更新。

但我觉得它背后的趋势更大:AI 编程正在从“桌面工具”变成“持续运行的工作流”。

以前的开发工具,多数是你打开电脑后才开始工作。

现在的 coding agent 更像一个可以长期运行的任务队列:它会读代码、跑命令、截图、调浏览器、写 diff、等你审批。

当任务变长,人就不可能一直陪着它。

所以新的协作节奏会变成:

  • • 电脑负责上下文、权限和执行
  • • 手机负责提醒、审批和轻量决策
  • • 人负责目标、边界和验收
  • • Agent 负责中间的大量推进过程

这也是为什么我说,真正改变的不是“写代码”本身,而是程序员和 AI 的指挥链。

你不一定每分钟都在编码,但你要学会管理 AI 编码任务。

我会怎么开始用

如果是我,会先用这几个小任务试水:

  • • 让 Codex 在本地项目里跑一次测试,并把失败原因整理成三条
  • • 让它调查一个 bug,但不允许直接改代码,只能给定位报告
  • • 让它提出两个修复方案,并标出风险、改动范围和验证方式
  • • 手机端只负责选择方向、补充上下文、审批低风险命令
  • • 真正修改、合并、发布,仍然回到电脑上做最终检查

这样做的好处是,即使手机端误判,也不会立刻造成不可逆后果。

等你熟悉了它的输出质量、权限边界和通知节奏,再逐步扩大任务范围。

最后

Codex 手机端控制电脑,不是让程序员从此不用电脑。

恰恰相反,它让电脑变成一个更稳定的执行节点,让手机变成一个随身的控制节点。

真正值得关注的,不是“能不能在路上写代码”,而是:

当 AI 编程任务变得越来越长,程序员能不能用更低的注意力成本,保持对方向、权限和质量的控制。

这才是 Codex 进入手机端最值得认真看的地方。

参考资料:

  • • OpenAI:Work with Codex from anywhere
  • • OpenAI Developers:Remote connections – Codex
  • • ChatGPT:Codex on mobile
  • • MacRumors、PCMag 对该功能的公开报道
                 
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-22 21:25:59 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/638644.html
  2. 运行时间 : 0.182937s [ 吞吐率:5.47req/s ] 内存消耗:4,678.84kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7e9cd79234960bcaeb3de6d20536c5c8
  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.000529s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000878s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000378s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000250s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000517s ]
  6. SELECT * FROM `set` [ RunTime:0.000203s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000709s ]
  8. SELECT * FROM `article` WHERE `id` = 638644 LIMIT 1 [ RunTime:0.000521s ]
  9. UPDATE `article` SET `lasttime` = 1784726759 WHERE `id` = 638644 [ RunTime:0.039276s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000339s ]
  11. SELECT * FROM `article` WHERE `id` < 638644 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.008751s ]
  12. SELECT * FROM `article` WHERE `id` > 638644 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002314s ]
  13. SELECT * FROM `article` WHERE `id` < 638644 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.013152s ]
  14. SELECT * FROM `article` WHERE `id` < 638644 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002741s ]
  15. SELECT * FROM `article` WHERE `id` < 638644 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.022293s ]
0.184778s