乐于分享
好东西不私藏

软件工厂到底是个什么玩意儿?

软件工厂到底是个什么玩意儿?

你的下单按钮坏了。客户在骂。怎么办?

2023 年所有人都在聊 ChatGPT。2024 年是 GenAI。2025 年是 Agent 元年。2026 年初大家还在追 OpenClaw,现在风向又变了——软件工厂(Software Factory)。

你不写代码?没关系。但你总得理解为什么隔壁公司的 CTO 突然张口闭口都是"工厂化"。

有些公司已经在说:90% 的生产代码是 AI 写的。个别顶级工程师一个人顶以前二十个人。这不是科幻小说,这是 2026 年 6 月的现实。

但你猜怎么着?绝大多数公司的工程团队离"工厂"还差着十万八千里。

我自己的公司(@tenex_labs)专门帮企业搭这个。铺基础设施、做评估、搞培训、推变革管理——把整个工程组织从旧模式拽到新轨道上。所以我见过太多组织。老板以为自己建好了流水线,走进去一看,还是手工作坊。

下面我把这事彻底拆开:软件工厂到底是什么、为什么突然爆火、以及——哪怕你一行代码都没写过——怎么用五分钟判断你的组织在哪个段位。

不扯术语,软件工厂到底是啥?

说白了:软件工厂就是一个工程组织,它做软件的方式更像生产线,而不是纯手工。

手工模式:一个人坐下来,手写代码。就像定制跑车,一辆一辆地手搓。灵活,但慢,质量看人。代码产出取决于你能招到多少牛逼的工程师、他们打字有多快。所有的上下文都存在人的脑子里。

工厂模式:工作工业化了。就像现代汽车装配线——更快、更可靠、可伸缩,但前期要在流程和工具上砸钱。有一条固定的流水线:写→审→测→部→监。软件沿着它走。每一步都有标准操作、自动化质量检查,尽量少用人。人干嘛?设计流水线、处理异常。重复劳动交给机器。

Simon Willison 写过一家叫 StrongDM 的公司,那是目前我见过最极端的版本。他们的原则只有两条:

"代码不能由人写。""代码不能由人审。"

听起来很离谱吧?但这就是精髓。

工厂不是"工程师用 AI 把代码写得快一点"。工厂是——人从流水线上退后一步,从"干活的人"变成"指挥流水线的人"。

这词为什么突然满天飞?

三件事撞在了一起。

第一,证据太硬了。

Ryan Carson 现在运营着一个被他称为"代码工厂"的东西:Agent 写代码、审代码、跑测试、分类错误、盯生产——他只管设护栏。靠这种方式他已经合入了上千个 PR。一个人就是一个软件公司。

Anthropic 自己说:90%+ 的代码是 AI 写的。Google 说 75% 的新代码是 AI 生成的(一年前这个数字是 25%)。OpenAI 内部 95% 的工程师用自家 Agent,积极拥抱的那批人比同级多开 70% 的 PR。

这些数字已经不是预告片了,是正片。

第二,大佬们都在用这个词。

微软开始推"Agent Factory",把它包装成软件构建的新范式。巨头一用某个词,它就快速进入主流。Chamath 在聊 8090 团队的软件工厂。Garry Tan 写了篇叫《停止为你的 Agent 建富士康工厂》的文章。

语言本身就在改变现实。

第三,"X% 的代码是 AI 写的"变成了新的 CEO 攀比指标。

不是最正确的指标,但它确实让"Agent 工程"这个概念出圈了。

框架:软件工厂梯子

要建软件工厂,你得先知道团队在哪个位置。

五级梯子,0 到 4。你应该能在 60 秒内定位。

用同一个场景跑一遍所有级别:用户遇到了一个 bug——"下单"按钮挂了。看看随着你往上爬,人和 AI 的角色怎么换。

Level 0:手工艺人

客户发邮件骂人。终于有个工程师听说了问题,手动复现,手写修复,另一个人读代码审查,有人手动测试,最后有人部署。AI 的影子都没有。全是人在做。

Level 1:辅助型

一样的步骤,一样的人。只是工程师用 AI 辅助工具写修复快了一点点。产出涨了一点。但流程一模一样。每一步都还是人在做、人在批准。绝大多数公司都在这一层。

Level 2:委派型

工程师把 bug 丢给 Agent。Agent 自己写修复、开 PR。但合入之前还是需要人读代码、点批准。杠杆来了——产出翻了,但人还是每个环节的守门员。大多数"AI 先行"公司卡在这一层。

Level 3:受监督的工厂

一个 Agent 盯着生产环境。发现 bug,分类。一个编码 Agent 写修复。另一个 Agent 来审查。测试自动跑。如果风险低、都通过了——它自己上线,全程没有人在里面。人干嘛?设规则("低风险修复自动合入,碰支付相关升级给人"),只在高风险的时候被拉进来。

这就是 Carson 的代码工厂。这就是 StrongDM。极少团队真的到了这一层。

Level 4:自主工厂

那个 bug 被发现、修复、审查、测试、上线——整个团队甚至不知道发生过。人不在盯着流水线了。人在想:产品下一步应该进化成什么?

几乎没人真的到 Level 4。但整个行业正在往这个方向冲。

你们组在梯子第几级?

诚实回答这 11 个问题,你能很快定位:

  1. 1. 我们有多少比例的 PR 不需要人审查就直接上线了?如果是 0%,你在 Level 1。
  2. 2. 修 bug 或做小功能的时候,第一版代码是谁写的?人写的 = Level 0或1。人指挥 Agent 写的 = Level 2 及以上。
  3. 3. Agent 能自己开 PR 吗?每行代码都还是人敲的 = Level 1。Agent 能独立开 PR = 跨过 Level 2 的门槛。
  4. 4. 有规则让低风险改动自动上线、高风险升级给人吗?谁定的规则?这是 Level 3 的核心。
  5. 5. 生产环境崩了,最先发现的是人还是系统?谁分类的?人发现 = 早期。系统发现并分类 = Level 3。
  6. 6. 每次改动测试自动跑吗?坏的改动系统能自动拦下来吗?这能看出质量门禁是真的还是形式。
  7. 7. Agent 上线了有问题的东西,你们多快能发现并回滚?安全网的速度决定了你能爬到多高。
  8. 8. AI 工具能看到你们的内部代码库、文档和系统,还是只能刷公开信息?只能刷公开的 = 被卡住了。
  9. 9. 有一个内部平台让 Agent 统一接入,还是每个工程师自己搭一套?根据 DORA 报告,这个因素比任何其他因素都更能区分赢家和输家。
  10. 10. 明天我把所有 AI 工具收走——你们的流程会变,还是只是更慢了?流程不变 = 你还在 Level 1。流程会崩 = 你真的工业化了。
  11. 11. 现在的瓶颈在写代码,还是在审查和上线?还在写 = 早期。瓶颈移到下游 = 成熟了。这个转移就是关键。

怎么爬梯子

Level 0 → Level 1:把 AI 交到每个人手里

这一步主要不是技术问题,是组织问题。给每个工程师配上编码助手,明确哪些工具是官方认可的,鼓励他们在真实项目上试,扫清安全合规和法务上的障碍。听起来简单,但买了许可没人打开用的公司多了去了。

前提:明确的 AI 立场 + 团队真正能在真实代码库上用的工具。

Level 1 → Level 2:让 Agent 独立接一个工单

现在你的工程师只是在用 AI 打字更快。真正的跃迁是:把一整个工单交给 Agent。拿你们最成熟的模块、测试覆盖率最高的部分,把整个 bug 工单丢给 Agent——它写修复、开 PR,人审查。接下来十个 bug 都这么干。

这里的瓶颈不是技术,是让你的团队停下来——不亲手写每一行代码,他们不习惯。

前提:写清楚的工单 + 足够的测试覆盖率,让人能快速信任但验证。

Level 2 → Level 3:砍掉审查瓶颈

现在卡你的是——你,一个人,在批准每一个 PR。动作:让低风险改动不经过人就上线。写下"低风险"的定义(比如不碰支付、认证、数据迁移的就算低风险),搭第二个 Agent 审查第一个 Agent 的产出,要求自动化测试全过,三者都过了就自动合入。其他升级给人。

这是最难的一步。需要真基础设施。DORA 说得很清楚:有没有一个优质的内部平台,是"用 AI 赢"和"被 AI 埋"的分水岭。

前提:你真正信得过的自动化测试 + Agent 能接入的内部平台。

Level 3 → Level 4:移除最后那道"人"的开关

Level 3 还是由人发起工作。Level 4:Agent 自己盯着生产、发现 bug、开工单、跑完整条线。人决定下一步做什么。

说实话,大多数公司别急着冲这一级。涉及信任、钱、安全的东西,很长一段时间内最好留个人在循环里。但你应该知道这是方向。

前提:Agent 能操作的生产监控 + 你信得过的无人值守护栏。

下一个工厂在哪?

Ryan Carson 说得对:工程只是第一个工厂。下一步是"公司工厂"。

但不是每个部门都准备好了。什么决定一个部门能不能变成工厂?

核心判断标准只有一个:可验证性。

Karpathy 说过一句精辟的话:传统软件自动化你能指定的事情;AI 自动化你能验证的事情。如果一个任务有自动的成功信号,机器就可以练习,你就敢信任它的输出。

这就是为什么工程最先被改造。一个测试要么通过要么不通过。有"地面真相"。你让 Agent 修一个 bug,能证明它修好了。你让它给架构建议——没有信号。它可能很精彩,也可能悄悄地埋了个雷,三个月后你们才炸。

一个部门能不能变成工厂,取决于四个条件:

  1. 1. 输出可验证——有没有办法自动判断做得对不对?(最大的因素)
  2. 2. 输入输出是数字化的——工作发生在软件里,不是在会议室握个手完成的
  3. 3. 高频可重复——有足够多的"同样的工作",值得建一条流水线
  4. 4. 可回滚——机器搞砸了,能低成本发现并撤销吗?

按这四个维度排个序:

最适合先搞的: 软件工程、QA、数据管道和数据分析、DevOps。全都有"地面真相"。测试过不过、schema 校验通不通、仪表盘能不能对上账——清清楚楚。

正在成熟的: 财务和会计的部分环节(对账有正确答案)、客户支持(是否已解决、CSAT 可衡量)、销售和营销的运营事务(发了没?转化了没?)。

暂时别想的: 战略、设计品味、新颖架构、高管判断、关系和信任建立——任何"对错"是主观的、或者要很久才能验证的事情。

想深入研究?关注这些人

我真正会看的短名单:

  • Ryan Carson(@ryancarson):最清晰的真实代码工厂案例。他公开的是实际搭建方案,不是概念。
  • Simon Willison(@simonw):对 Agent 编码能做什么不能做什么,最冷静、最不忽悠的声音。
  • Peter Steinberger(@steipete):@openclaw 的作者。在疯狂地推 Agent 编码的边界。
  • Lenny Rachitsky(@lennysan):最擅长把 OpenAI、Anthropic 这些前沿公司干的事翻译成商业语言。
  • Santiago(@svpino):你团队里那个怀疑论者。有人吹"90% 代码是 AI 写的"的时候,他是喊"胡扯"的那个人——你需要他。
  • Andrej Karpathy(@karpathy):如果你想理解"为什么"——AI 能吸收什么工作、不能吸收什么。
  • DORA 报告(dora.dev):不是人,是数据。关于什么区分了赢家和输家,这是最硬的证据。

如果只能记住三件事

  1. 1. 软件工厂不是"工程师用 AI 写代码",而是一条生产线——Agent 写、审、测、上线,人从流水线上退下来设计流水线。
  2. 2. 别再炫耀"AI 写了百分之多少的代码"了。该问的是:你们的流水线有多少环节没有人在里面?
  3. 3. 工程只是第一个工厂。下一个工厂是你公司里任何一个有可验证、数字化、高频重复、可回滚的工作的部门。你的竞争对手可能已经在建了。

                 
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-03 05:12:43 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/702717.html
  2. 运行时间 : 0.239471s [ 吞吐率:4.18req/s ] 内存消耗:4,688.23kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b1053c5427a2de64c0e41473a6eba880
  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.001146s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001476s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.005911s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000704s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001383s ]
  6. SELECT * FROM `set` [ RunTime:0.005105s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001552s ]
  8. SELECT * FROM `article` WHERE `id` = 702717 LIMIT 1 [ RunTime:0.011385s ]
  9. UPDATE `article` SET `lasttime` = 1780434764 WHERE `id` = 702717 [ RunTime:0.017076s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000694s ]
  11. SELECT * FROM `article` WHERE `id` < 702717 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001209s ]
  12. SELECT * FROM `article` WHERE `id` > 702717 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001112s ]
  13. SELECT * FROM `article` WHERE `id` < 702717 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.005750s ]
  14. SELECT * FROM `article` WHERE `id` < 702717 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003740s ]
  15. SELECT * FROM `article` WHERE `id` < 702717 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007783s ]
0.243488s