乐于分享
好东西不私藏

产品用AI写PRD,开发用AI写代码,为什么项目还是这么慢?

产品用AI写PRD,开发用AI写代码,为什么项目还是这么慢?

最近我在用Claude Code做一个功能,大概花了半天就跑通了。

然后我把这件事告诉了我们的产品,他说,那太好了,那这个需求你下周能上线吗?

我说,等等,我还没看完PRD呢。

他发给我的那份文档,洋洋洒洒写了二十多页,但我翻了半天,找不到一个关键问题的答案,用户在这个状态下,系统应该怎么处理?

文档里写的是,合理处理。

合理处理。。。

我当时就愣住了。

不是说产品不认真,他确实写了二十多页。问题是,这二十多页是写给人看的,不是写给AI执行的。

以前这没什么问题。以前我拿到一份模糊的PRD,我会去找产品聊,聊完我大概知道他想要什么,然后我自己脑补剩下的细节,写出来,再对一遍,改几轮,上线。

这个流程很慢,但它能跑通,因为中间有大量的人肉翻译在兜底。

但现在不一样了。

现在我有Claude Code,有Cursor,有一堆AI编程工具。我把需求描述清楚,AI能帮我把代码写出来,速度快到离谱。

问题是,AI没有「人肉翻译」这个能力。

我告诉Claude Code「合理处理」,它会猜。它的猜测基于互联网上的平均水准,不是基于我们产品的业务逻辑。猜出来的东西,我还得花时间改,改完还得跟产品对,对完发现理解偏了,再改。

所以你会看到一个很荒诞的现象,产品用AI写PRD,效率提升了。开发用AI写代码,效率也提升了。但整个项目的交付速度,几乎没变。

为什么?

因为中间那层「翻译」,还是靠人肉在扛。


我跟几个做开发的朋友聊过这个问题,大家的感受都差不多。

有个朋友在一家中型互联网公司,他说,我们现在的状态是,产品用AI生成PRD,我用Cursor写代码,但我们之间的沟通成本,比以前还高了。

我问他为什么。

他说,因为AI生成的PRD,看起来很完整,但里面有很多细节是AI自己填的,不是产品真正想清楚的。我拿到这份文档,以为产品想清楚了,结果开始写代码才发现,很多地方根本没有定论。

然后我去找产品确认,产品说,这个我也不确定,你觉得怎么合理怎么来吧。

你敢信???

我觉得他说的这个现象,很有代表性。AI让「写文档」这件事变得很容易,但「想清楚需求」这件事,AI帮不了你。

文档的体积变大了,但里面真正有效的信息密度,反而降低了。


说到这个,我想聊一个概念,PRD和Spec的区别。

这两个词,做产品的人可能更熟悉,但我觉得做开发的人也应该理解,因为这个区别,直接影响你跟产品的协作效率。

PRD,产品需求文档,是写给人看的。人有上下文推理能力,当遇到模糊描述时,技术会联系评审会上讨论的逻辑、设计稿里的标注,自己把模糊还原成完整规则。

Spec,规格说明书,是写给AI执行的。AI没有这个能力。它的「常识」是互联网平均水准,不是你的项目要求。你每留一个模糊点,它就猜一次。

你想想看,这两种文档,对AI来说,差别有多大。

我给Claude Code一份PRD,里面写着「用户体验要好」,它会猜。它猜出来的「好」,可能跟产品想的「好」完全不一样。

但如果我给它一份Spec,里面写着「输入错误密码后,按钮下方显示红色文字『邮箱或密码错误』,按钮恢复可点击状态,3秒后错误提示消失」,它能干得很漂亮。

这就是为什么,AI时代,Spec比PRD更重要。


但这里有一个很现实的问题,写Spec很费脑子。

把「用户体验要好」翻译成那一串具体的描述,需要产品真的把每一个细节都想清楚。

以前这些细节可以留给开发去脑补,因为开发有经验,知道「体验好」大概是什么意思。

但现在,如果你想让AI帮你执行,你就得把这些细节写出来。不写,AI就猜。猜出来的东西,你不一定满意。

这对产品来说是一个很大的思维转变,从「写给人看的文档」到「写给AI执行的合同」。

我理解这个转变很难。

因为很多时候,需求写不清楚,不是因为懒,是因为还没想清楚。

Spec的格式会暴露这个问题。你写不出验收标准,说明你自己都不知道做出来应该是什么样子。

这个暴露,短期内很痛苦,但长期来看,是好事。


回到协作这块,我觉得AI时代,产品和开发的协作模式,应该是这样的。

PRD负责对齐方向,回答「为什么做这个,做成什么样,为什么这样不那样」。这部分不需要很长,但必须想清楚。

然后按功能点,把每个需求转化成Spec格式,回答「具体怎么做,边界在哪,怎么验收」。这部分是给AI执行用的,必须精确。

AI按Spec执行,最后对照Spec验收。

听起来很简单,但这中间有一个关键动作,「把PRD转成Spec」,这件事现在大多数团队都没有在做。

为什么没有在做?

因为这个动作,需要产品和开发一起坐下来,把每一个功能点的细节都过一遍。这很费时间,也很费脑子。

但我觉得这个时间是值得花的。

因为后面AI执行的时候,猜测的空间小了,返工的概率低了,整体反而快了。


顺着上面的再聊聊,AI时代,产品经理这个角色,到底在往哪个方向进化?

我观察到两种趋势。

一种是「技术型产品」,懂技术,能写Spec,能直接跟AI协作,甚至能自己用Claude Code把原型跑出来。这种产品,跟开发的协作效率极高,因为他们说的话,AI能直接听懂。

另一种是「判断型产品」,不一定懂技术细节,但极其擅长判断,知道什么该做什么不该做,能在模糊中找到方向,能在选项爆炸的时候快速收敛。

这两种都有价值,但我觉得第二种在AI时代反而更稀缺。

因为执行这件事,AI越来越能干。但判断这件事,AI还差得远。

「这个功能用户真的需要吗」「这个方向三个月后还对吗」「这个决策背后的假设是什么」,这些问题,AI给不了答案。

能回答这些问题的人,才是AI时代真正的稀缺资源。


开发这边也在变。

以前开发的核心价值是「能把代码写出来」,现在这件事AI越来越能替代。

开发的新价值,我觉得在两个地方。

一个是「能把需求翻译成AI能执行的Spec」,这需要既懂业务又懂技术,是一个很难被替代的能力。

另一个是「能判断AI写出来的代码对不对」,不只是跑通,而是真的符合业务逻辑,没有安全漏洞,可以维护。

这两件事,都需要你真的理解业务,不只是会写代码。

说实话,这对很多只关注技术深度、不太关心业务的开发来说,是一个挑战。

但我觉得这个方向是对的。

AI时代,最有价值的开发,不是写代码最快的那个,而是最懂业务、最能跟产品对齐的那个。


说实话,我自己也还在摸索这套新的协作方式,可能有些想法还不成熟。

我现在跟产品协作的方式变了,我不再等着拿到一份完整的PRD然后开始写代码。

我们会先花一两个小时,把核心功能点的Spec一起写出来,把验收标准定清楚,把边界条件列出来。

这个过程很痛苦,因为会暴露很多「还没想清楚」的地方。

但这个痛苦是值得的。

因为后面AI执行的时候,猜测的空间小了,返工的概率低了,整体反而快了。


大时代啊,朋友们。

工具在变,流程在变,角色在变。

但有一件事没变,真正想清楚「做什么」,永远比「怎么做」更难,也更值钱。

AI让「怎么做」变得越来越便宜,但同时也让「做什么」的判断越来越贵。

这对那些只会执行的人来说,确实残酷。

但对那些真的懂用户、懂业务、能在模糊中找到方向的人,不管是产品还是开发,这是最好的时代。

回到开头那个「合理处理」,我后来跟产品聊了一个小时,把那个场景的每一种情况都过了一遍,写成了一份Spec。

Claude Code拿到这份Spec,一次就写对了。


文末给大家两个实用的工具,都是可以直接用的Prompt模板。

  1. 1. PRD生成器

如果你们团队还在用传统PRD,可以试试这个模板。我最近在用它生成PRD,效果还不错。

核心思路是,把原始素材(会议纪要、UI设计稿、竞品截图)转化成结构化的PRD文档。重点是四层信息提取,业务背景、核心规则、系统边界、待确认项,这四层信息提取清楚了,PRD基本就能写出来。

具体怎么用呢,你把会议记录、设计稿、讨论内容丢给AI,告诉它按这个框架生成PRD,它会逐节填充。关键是要让AI区分「已确定」和「待确认」,不能让它自己发明逻辑。

模板我放在这里了,你可以根据自己团队的PRD格式调整:

你是一个PRD写作助手。根据我提供的原始素材(会议纪要、UI设计稿、讨论记录等),帮我生成一份完整的PRD文档。## 信息提取原则读完所有素材后,提取四层信息:- 业务背景:为什么做?当前有什么问题?- 核心规则:关键业务逻辑、计算公式、判断条件- 系统边界:本期做什么、明确不做什么- 待确认项:素材中没有定论的内容,标注"待XX确认"## PRD结构### 需求背景- 问题现状:用户/业务侧痛点、系统侧缺失、竞品对比- 需求目标:要解决什么问题、期望效果、数据指标### 需求概述- 需求点拆分:按优先级(P0/P1/P2)拆分,区分前端/服务端/后台- 流程图:用文字流程图描述核心业务逻辑### 需求详情每个需求点单独描述,按受众分层:- 后台/运营需求:配置项字段、类型、说明、联动关系- 服务端需求:校验逻辑、计算公式、状态处理、异常处理- 前端需求:页面逐元素描述,展示条件、数据来源、交互行为## 关键原则- 所有信息来自素材,不自行发明逻辑- 遇到素材中没有定论的事项,写"待XX确认"- 受众分层描述,不混写
  1. 2. PRD拆分器(PRD → 精简版 + Spec)

如果你想尝试写Spec,可以先用这个工具把现有的PRD拆分一下,看看效果。

核心思路是,把一份完整PRD拆成两份文档。PRD精简版保留「为什么做、做什么、谁来决策」,面向团队对齐。Spec提取「怎么做、边界在哪、怎么验收」,面向AI执行。

最关键的是验收标准的转化,把PRD里模糊的描述变成可操作的检查项。比如「登录成功后跳转」要转化成「输入正确邮箱密码点击登录,3秒内跳转到 /dashboard」。

模板在这里:

你是一个PRD拆分助手。接收一份完整PRD,拆分为两份文档:## 1. PRD精简版(面向团队对齐)保留以下内容:- 背景与目标:为什么做,目标指标- 范围决策:做什么、不做什么- 关键决策记录:重要决策及原因- 待确认事项:原PRD中模糊或未明确的内容## 2. Spec(面向AI执行)每个独立功能点生成一份Spec,包含六个字段:**目标(Goal)**- 格式:谁 + 怎么做 + 达成什么- 不写"做一个xx功能",写具体的用户行为和结果**边界(Scope)**- 本次包含什么、不包含什么- 明确写"本次不包含",防止AI过度实现**输入输出(I/O)**- 字段级别精度:字段名、类型、长度、必填、校验规则- 输出覆盖所有状态:成功/失败/异常/空状态**约束(Constraints)**- 技术约束:框架、组件库、接口规范- 安全约束:数据存储、权限控制- 设计约束:对应设计稿位置**验收标准(Acceptance Criteria)**- 每条都必须能用"打开页面/调接口"来验证- 不允许出现"体验良好""显示正确"这类模糊词- 转化示例:  - PRD:"登录成功后跳转"   - Spec:"✅ 输入正确邮箱密码点击登录,3秒内跳转到 /dashboard"**非目标(Non-Goals)**- 容易被误解为"应该有"但本次不做的功能- 防止AI顺手加功能## 转化原则- PRD里每一条功能描述,至少对应一条验收标准- 模糊描述必须转化为可验证的具体标准- 待确认项在两份文档中都要标注,不能自行填答案

这两个工具我自己在用,你可以根据实际情况调整。

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~谢谢你看我的文章,我们,下次再见。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-19 22:55:23 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/532795.html
  2. 运行时间 : 0.118772s [ 吞吐率:8.42req/s ] 内存消耗:4,830.09kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=75c9e6cf39a04203ff1de0e8dba6fd8a
  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.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000725s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000966s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000414s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000282s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000511s ]
  6. SELECT * FROM `set` [ RunTime:0.000222s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000544s ]
  8. SELECT * FROM `article` WHERE `id` = 532795 LIMIT 1 [ RunTime:0.000556s ]
  9. UPDATE `article` SET `lasttime` = 1776610523 WHERE `id` = 532795 [ RunTime:0.001019s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000243s ]
  11. SELECT * FROM `article` WHERE `id` < 532795 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000656s ]
  12. SELECT * FROM `article` WHERE `id` > 532795 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000797s ]
  13. SELECT * FROM `article` WHERE `id` < 532795 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004564s ]
  14. SELECT * FROM `article` WHERE `id` < 532795 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.006465s ]
  15. SELECT * FROM `article` WHERE `id` < 532795 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004325s ]
0.123919s