乐于分享
好东西不私藏

OpenAI 昨天发的这个东西,可能改变的不只是开发工具

OpenAI 昨天发的这个东西,可能改变的不只是开发工具

6 月 2 日,OpenAI 在 Codex 里悄悄加了一个叫 Sites 的东西。

官方 changelog 只写了一段话:

"Use the Sites plugin to create, save, deploy, and inspect websites, dashboards, internal tools, web apps, and games hosted by OpenAI."

看起来像是给 Codex 加了个托管插件。但如果你把这件事放进 AI 编程的发展 timeline 里看,它释放的信号比大多数模型更新都要大。

AI 编程的三个阶段

先说结论:Sites 标志着 AI 编程进入了第三阶段。

第一阶段(2023-2024)  AI 帮你写代码片段
│  GitHub Copilot 自动补全、ChatGPT 生成函数
│  你是建筑师,AI 是搬砖的
│  → 效率提升约 30-50%
│
第二阶段(2024-2025)  AI 帮你完成整个功能
│  Codex Agent、Claude Code、Cursor Composer
│  AI 能独立完成一个 feature 从设计到提交 PR
│  你是项目经理,AI 是施工队
│  → 效率提升约 2-5x
│
第三阶段(2026→)     AI 帮你拥有一个上线产品  ← 我们在这里
│  OpenAI Sites:说一句话,得到一个可访问的 URL
│  不需要懂 Git、不需要配服务器、不需要管部署
│  你是提需求的人,AI 是总承包商
│  → 效率提升?可能是 10x,也可能是重新定义"开发"

这个阶段跃迁的核心变化不是"AI 写代码更厉害了",而是 AI 开始触碰代码以外的事情——数据库、存储、身份认证、域名、HTTPS、权限控制。

这些东西过去属于后端工程师和 DevOps 的领地。现在 OpenAI 把它们全部打包进了 @Sites 一个命令里。

✏️ 编辑建议:如果你用过 Cursor/Windsurf/Claude Code 做过完整功能开发,在这里加一句你的实际体验——从"补全"到"独立完成功能"的感觉差异有多大

Sites 到底是什么?

用最直白的话说:

你在 Codex 里用自然语言描述一个应用,Codex 生成代码 + 自动配置数据库 + 配好文件存储 + 接入身份认证 + 部署上线,最后给你一个可以直接打开的 URL。

具体来说,Sites 做了五件事:

#能力过去怎么做现在
1生成应用手写代码 / 用低代码平台拖拽@Sites 描述需求,Agent 生成
2版本管理Git commit + PR review自动关联 Git,可审查的发布候选
3部署上线配 CI/CD、买域名、开 HTTPS一键发布为生产 URL
4后端服务自己接数据库、对象存储、Auth 服务内置 D1(数据库) + R2(存储) + 工作区身份
5权限控制写 RBAC 中间件、配 OAuth仅管理员/全工作区/自定义群组,密钥不进源码

举一个具体的例子。假设你是团队负责人,需要做一个内部任务看板:

你在 Codex 里输入:
"@Sites 帮我做一个团队任务看板,
 支持按状态分类(待办/进行中/已完成),
 能拖拽排序,数据要保存不会丢,
 只有我们工作区的人能访问"

接下来发生的事情:

第一步,Codex Agent 生成完整应用代码 前端看板界面 + 拖拽逻辑 + 后端 API + 数据库 Schema。

第二步,自动配置基础设施 D1 创建任务表(id、标题、状态、优先级、创建时间、负责人),R2 准备附件存储空间,接入工作区 OAuth 身份。

第三步,预览和迭代 你在 Codex 里看到实时预览,发现少了截止日期字段——直接在界面上标注 "这里加上 deadline",Agent 立刻修改。

第四步,保存和部署 满意了点一下 "Deploy",获得一个 https://xxx.site.openai.com 链接。团队成员打开就能用。

整个过程,你没有写过一行代码,没有碰过 Git,没有登录过任何云控制台。

✏️ 编辑建议:如果你有非技术背景的同事或朋友,可以在这里引用一句他们对"做应用"这件事的认知——大多数人以为这需要专业程序员

架构拆解:Sites 底层用了什么?

这是最有意思的部分。根据公开文档和 TechCrunch 的报道,Sites 的底层技术栈长这样:

┌──────────────────────────────────────────┐
│              用户 (自然语言)               │
│         "@Sites 做一个 xxx"              │
└────────────────────┬─────────────────────┘
                     ↓
┌──────────────────────────────────────────┐
│           Codex Agent (GPT-5.3-Codex)     │
│     理解需求 → 生成代码 → 配置基础设施      │
└────────┬─────────┬──────────┬────────────┘
         ↓         ↓          ↓
┌────────┐  ┌──────────┐  ┌────────────┐
│   D1   │  │    R2    │  │ 工作区身份  │
│ 边缘SQL │  │ 对象存储  │  │  (Auth)    │
│        │  │          │  │            │
│ • 任务表│  │ • 附件   │  │ • 登录验证  │
│ • 用户表│  │ • 截图   │  │ • RBAC     │
│ • 配置表│  │ • 构建产物│  │ • 租户隔离  │
└────────┘  └──────────┘  └────────────┘
         ↘        ↙
┌──────────────────────────────────────────┐
│        OpenAI 托管运行时 (Cloudflare)      │
│   边缘计算 + 自动扩缩容 + HTTPS + CDN      │
└──────────────────────────────────────────┘
                     ↓
┌──────────────────────────────────────────┐
│     https://your-app.site.openai.com      │
│            (生产环境 URL)                │
└──────────────────────────────────────────┘

三个关键组件值得展开说:

D1:不是随便选的数据库

D1 是 Cloudflare 出品的边缘关系型数据库(基于 SQLite,兼容 SQL 语法)。选择它而不是 PostgreSQL 或 MySQL,原因很聪明:

- 冷启动快:边缘节点就近执行查询,不用绕到中心数据中心 - 零配置:Agent 可以通过声明式 API 直接建表、迁移、查数据 - 按量计费:每个 Sites 应用自动隔离,多租户友好 - 够用就行:内部工具/看板/轻量 App 不需要 PostgreSQL 的全部能力

换句话说,D1 解决的是 "AI 生成的应用,数据放哪?" 这个最基础的问题。

R2:对象存储的必然选择

R2 是 Cloudflare 的 S3 兼容对象存储(出口流量免费)。真实应用一定会遇到文件:用户头像、图片附件、导入导出文件、前端构建产物。

如果没有默认的对象存储,Agent 就得为每个应用临时选方案、配权限、处理上传下载逻辑——生成链路会变得极不稳定。R2 让这一层变成"默认就有"。

身份认证:为什么重要?

Sites 不只是部署静态页面。它支持工作区身份——意味着生成的应用可以知道"谁在用它"。

这对企业场景至关重要:一旦生成的应用要给真实用户使用(哪怕只是团队内部),就必须有登录、权限、数据隔离。否则你做的只是一个所有人共享的演示页面,不是一个真正的工具。

和现有方案对比:Sites 在哪个位置?

市场上已经有不少"帮你做应用"的产品。Sites 跟它们有什么不同?

维度传统开发低代码平台 (钉钉宜搭/微搭)Vercel + SupabaseOpenAI Sites
输入方式写代码拖拽+配置写代码 + CLI自然语言
谁在使用开发者业务人员/开发者开发者任何人
数据库自己搭平台内置自己接 Supabase 等内置 D1,自动建表
存储自己接 S3/OSS平台内置自己接 R2/S3内置 R2
身份认证自己接 Auth0 等平台内置自己接 Clerk 等内置工作区身份
部署CI/CD + 运维一键发布Git Push 自动部署一键部署,无需 Git
灵活性⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
上手门槛极高极低
适合场景复杂 SaaS内部简单应用Web 应用/API轻量工具/看板/Dashboard

关键区别不在功能列表,而在 交互范式

- 低代码平台是"你告诉它每一步怎么做" - Sites 是"你告诉它你要什么,它自己搞定每一步"

这不是量变,是质变。

为什么国内云厂商昨天就急了?

腾讯云开发的公众号在 Sites 发布 几小时内 就发了一篇深度文章(《从 OpenAI Sites 到 CloudBase》),核心论点是:

国内版 Sites 的关键不是再做一个 Coding Agent,而是为已有 Agent 提供可被模型稳定调用的 Backend Cloud

反应速度说明了两件事:

第一,他们看懂了 Sites 的本质。

Sites 的壁垒不在 Codex 的代码生成能力——那块国内大厂都在追。真正的壁垒在于 D1 + R2 + Auth + 托管部署 这套组合基础设施。谁先能把这套东西做成"AI 可调用的标准接口",谁就能在国内复现 Sites 的体验。

第二,这个市场太大了。

如果"说一句话就能得到一个可用应用"真的走通了,那受影响的不仅仅是开发者工具市场——而是所有企业内部工具的生成方式

- HR 不再等 IT 做招聘面板,自己用 AI 生成 - 销售不再等产出自定义 CRM,自己描述需求 - 运营不再等开发做活动页,@Sites 搞定

每一个原来需要"提需求→排期→开发→测试→上线"的流程,都可能被压缩成一句话。


但 Sites 也有明显的问题

作为一篇分析文章,不能只说好的。

第一,锁定效应极强。

你的应用跑在 OpenAI 的托管环境里,用的是他们的数据库、存储、身份系统。一旦业务复杂度超过 Sites 的能力边界,迁移成本会非常高——相当于要把整个基础设施重写一遍。这跟当年整个行业担心被 AWS/Azure 锁定是同一个问题,只不过这次锁定的是 AI 时代的"操作系统"。

第二,Preview 阶段的限制还很多。

目前只面向 ChatGPT Business 和 Enterprise,定价未公布,不能用自己的域名(只能用 .site.openai.com 子域),应用类型有限制(轻量 Web App,不是复杂 SaaS)。这些限制什么时候放开、怎么收费,都还是未知数。

第三,"AI 生成"的质量边界到底在哪?

简单看板、表单、Dashboard,AI 生成没问题。但涉及复杂业务逻辑、特殊合规要求、高性能需求的场景,@Sites 生成的代码大概率不够用——到时候你还是得找开发者来改。问题是:改 AI 生成的代码,往往比自己从头写更痛苦。

我的判断

Sites 不是又一个 AI 功能。它是 OpenAI 在回答一个更根本的问题:

当 AI 能写代码之后,下一步是什么?

答案是:让不需要写代码的人,也能拥有自己的数字工具。

这个方向不一定由 OpenAI 最终赢——国内的字节(豆包+Coze)、百度(智能体+千帆)、阿里(通义+云原生),都有类似的拼图。但 OpenAI 是第一个把"自然语言 → 上线应用"这条路走得这么完整的公司。

对开发者来说,短期不必恐慌——Sites 目前能替代的都是最简单的 CRUD 应用。但值得开始思考的问题是:如果你的核心竞争力是"能做简单的内部工具",那这份竞争力可能只剩两三年了。

而对产品和运营同学来说,这是一个值得兴奋的信号——你们离"自己做出想要的东西",从来没有这么近过。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-04 10:04:47 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/707935.html
  2. 运行时间 : 0.118331s [ 吞吐率:8.45req/s ] 内存消耗:4,848.09kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=641cfd7dfa92e2b9d2ab3984f498a96e
  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.000637s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000944s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000359s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000304s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000468s ]
  6. SELECT * FROM `set` [ RunTime:0.000191s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000595s ]
  8. SELECT * FROM `article` WHERE `id` = 707935 LIMIT 1 [ RunTime:0.000496s ]
  9. UPDATE `article` SET `lasttime` = 1780538687 WHERE `id` = 707935 [ RunTime:0.021205s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000522s ]
  11. SELECT * FROM `article` WHERE `id` < 707935 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000619s ]
  12. SELECT * FROM `article` WHERE `id` > 707935 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001932s ]
  13. SELECT * FROM `article` WHERE `id` < 707935 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004461s ]
  14. SELECT * FROM `article` WHERE `id` < 707935 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000685s ]
  15. SELECT * FROM `article` WHERE `id` < 707935 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000903s ]
0.120322s