乐于分享
好东西不私藏

AI循环:让模型自己跑,你睡觉

AI循环:让模型自己跑,你睡觉

大多数人听到「AI Agent 循环」,就觉得这玩意儿很复杂,得搞研究才能懂。

但有一小撮人,五分钟就搞明白了,然后直接用它干活,自己睡觉去了。

这两拨人的差距,不是智商。而是没人用大白话给第二拨人解释过「循环」,所以它一直很神秘。现在我来补上。

到 2026 年年中,循环成了正经人用 AI 干活的主流方式。核心思想取代了老套路——提示、等待、审查、再提示——变成了系统自己跑。而且,两大生态 Claude 和 GPT 都支持了。下面就用大白话告诉你:循环到底是什么,两大平台怎么搞,以及最重要的是——哪些真管用,哪些只是听着唬人。

循环到底是什么

先来个最简单的画面。

过去三年,用 AI 意味着你就是那个循环。你打字提示,读答案,决定下一步,再打字。AI 只做一步,中间所有决策都是你来做。你是那个让事情继续转下去的人。

循环把你从中间抽出来。不再是你在每次回答后决定下一步,而是系统自己决定。它干活,看结果,自己琢磨下一步,一遍又一遍,直到任务完成。就这么简单。循环就是 AI 自己驱动每一步,而不是你。

每个循环内部的节奏都一样,三步:推理、行动、观察。Agent 先推理该做什么,然后用工具行动,再观察结果。接着,拿着新信息再推理,再循环。想、做、看、重复。这就是循环。

循环 vs 链:关键区别

人们老把这两个搞混,但区别才是核心。

链是固定配方。第一步,第二步,第三步,完事。你提前定义好每一步,它按顺序跑。当你已经知道要做什么时,链很好用。总结这个,翻译那个,再格式化。固定步骤,可预测路径。

循环不一样,因为它事先不知道路径。它试一下,看结果,然后根据实际发生的情况决定下一步。当步骤之间相互依赖时,你就需要这个。你没法为「修这个 bug」写固定配方,因为第三步完全取决于第二步发现了什么。链做不到。循环可以,因为它会观察并适应。

有个简单的测试方法:如果你能提前把每一步都写下来,那就用链式(chain);如果下一步取决于上一步的结果,那就得用循环(loop)。现实中那些复杂、多步骤的工作,几乎都需要循环。

快速感受一下区别:想象你在给一个新助理布置任务。如果你能递给他一张编号清单,然后放心走开,相信他能搞定——这就是链式,路径是事先可知的。但如果你得说「先试试这个,然后看结果再决定下一步做什么」——这就是循环,因为只有看到上一步的结果,才知道下一步该怎么走。大多数有价值的工作都属于第二种。所以循环才成了主角:真正有趣的问题,恰恰是你没法提前写好完整方案的那些。

为什么循环在2026年成了大事

循环这个概念并不新鲜。这种「行动-观察-反应」的模式可以追溯到2022年的研究,而自我批评型智能体(self-critiquing agents)在2023年就已经有人在研究了。那为什么循环在2026年突然成了焦点?

因为模型终于变得足够可靠了。早期模型跑在循环里,会逐渐偏离方向、变得混乱,甚至每次迭代都让结果更糟。你不敢让它们无人监督地运行,所以只能待在中间层。到了2026年,前沿模型在长链条、多步骤任务上已经足够可靠,你终于可以放手了。瓶颈转移了。慢的不再是模型,而是你——那个坐在中间手动输入的人类。

所以技能变了。不再是写完美的提示词(prompt),而是设计一个能替你提示AI的循环。这个转变有了个名字——循环工程(loop engineering),并且在几周内席卷了整个领域。

Claude 如何实现循环

在 Claude 生态系统中,循环的核心是 Claude Code——那个智能编码工具。它由几个相互配合的组件构建而成。

内置的循环能力可以让你针对一个目标反复运行,比如告诉它「一直工作直到检查通过」,而不是每次只发一条命令。还有调度功能,让循环可以按定时器自动启动,无需你手动触发——这就是循环能跑一整夜的方式。还有钩子(hooks),能在特定时刻自动触发规则,比如每次修改后自动运行测试,这样验证步骤就不会被跳过。最后是动态工作流(dynamic workflows)和子智能体(sub-agents),让你可以把一个大任务拆分成多个并行工作,由一个主智能体协调。

底层机制中,循环通过「模型上下文协议(Model Context Protocol)」连接各类工具,因此循环可以触及你的真实系统。它们还能使用「技能(skills)」,也就是智能体遵循的预设流程;以及「工作树(worktrees)」,用来防止并行工作线相互冲突。Claude 世界的整体理念倾向于长时间运行、自我验证的循环——用真实测试检查自身工作,直到任务真正完成才停止。

GPT 如何实现循环

在 OpenAI 生态中,对应的核心是 Codex,各个组件在精神上相似,只是有自己的名称和设计。

它具备「自动化(Automations)」能力,支持可配置的调度,因此循环可以按定时器运行——同样是「你睡觉时它工作」的思路。还有子智能体生成功能,任务可以拆分给多个并行工作单元。和 Claude 一样,它支持技能来保存预设流程,并通过模型上下文协议集成工具访问,让循环能触及外部系统。

关键是要明白:两个生态系统最终都收敛到了相同的基础架构上。一个驱动智能体达成目标的循环、可用的工具、用于并行工作的子智能体、无人值守的调度、以及可复用的预设技能。名称不同,细节有异,但形态一致——因为形态是由问题本身的实际需求决定的。

一个应该改变你思维的洞见

有件事几乎没人告诉你,但它比任何平台对比都更重要。

循环中真正有价值、可持久的部分,不是中心的模型。而是它周围的一切:循环逻辑、工具、检查机制、记忆、护栏。而且,这个外围部分在很大程度上是可移植的。从 Claude 切换到 GPT,或者反过来,主要只是换掉了中央大脑。你设计的循环、你构建的验证器、你连接的工具、你定义的完成标准——所有这些都能带走。

这意味着,关于哪个模型最好的争论,远没有看起来那么重要。两个生态系统都有能力强大的模型。决定你的循环是否有效的,是你围绕所选模型构建的系统。把你的精力投入那里——投入可重用的外层,而不是没完没了地争论这个月哪个大脑领先几个百分点。

真正有效的方法

现在是最关键的部分。在两个平台上,有些因素决定了循环是真正有效,还是白白浪费你的钱。这些因素与平台无关。它们就是铁律。

一个机器能检查的「完成标准」。头号失败原因就是目标太模糊。「做好点」这种话,循环根本不知道啥时候该停。但「所有测试通过」或「输出符合这个格式」就行。每次都要先写一个可检查的完成标准,一次都不能偷懒。这一个习惯就能避免大多数循环翻车。

用外部验证器,别让模型自己打分。这是关键中的关键。模型检查自己的活儿,基本都会给自己打满分。就像让 AI 批改自己的作业,它肯定给自己 A+。所以,决定成败的检查,必须尽可能来自模型自己的判断之外:比如测试套件、代码检查工具、构建命令、外部验证器。当验证器是一个真实的命令时,就没法拍马屁了。这一条原则,就是「能提升输出的循环」和「只会产出自信垃圾的循环」之间的分水岭。

多层终止逻辑。没有出口的循环,是这行最贵的错误。你需要堆叠好几个退出机制:成功检查通过、迭代次数硬上限、预算或时间限制,以及检测到无进展就自动停止。光靠任何一个都不够。把它们组合起来,循环才能安全地丢下不管。

成本控制。循环调用的模型次数,是单次提示的十倍到上百倍。朴素的做法很快就会烧钱。有效的办法是:每一步都路由到最便宜且能胜任的模型——简单排序用又快又小的模型,只有最后难啃的审核才上大模型;同时复用提示词里重复的部分,这样每次迭代就不用付全价了。做得好,能大幅降低循环成本,还不影响质量。

在不可逆操作前加个人工检查点。循环可以整天自己搞研究、写草稿、写代码、做验证。但发消息、部署、推送到共享分支、动钱、或者删东西,都得停下来等你批准。这不是没野心。这是让无人值守的循环真正安全的关键。

听起来很牛,但通常不靠谱的做法

同样重要的是:那些在演示里看着很牛,但在现实中翻车的东西。

用模糊标准给自己打分的循环。它们看起来好像在工作,因为总能通过自己的检查。然后你一看输出,全是错的。看着唬人,其实没用。把检查落到实处。

无限制的自我改进。一个智能体在没有外部约束的情况下,反复自我批评和修改数百次,并不会变得更好。它只会「漂移」。2026 年的研究发现,在少得惊人的迭代次数后,就会出现可测量的性能退化——智能体虽然听起来依然流畅,但已经偏离了最初的目标。一位开发者曾亲眼看着自己的智能体开始编造统计数据,然后把自己虚构的数字当作事实来引用。自我改进只有在具备「接地检查」、「记忆卫生」和「硬性限制」时才能奏效。

事事追求最大自主权。让一个循环在无人监督的情况下执行不可逆的操作,只因为「它通常是对的」——这就是你搞出一场无法撤销的糟糕部署的方式。高手们会「设闸」限制不可逆操作,同时放开可逆操作。

追逐模型,而非构建系统。为了几个基准测试的分数就切换模型大脑,却忽视了有问题的验证器和缺失的终止逻辑。其实,模型很少是问题的根源。

你的第一个循环,一步步来

让我把循环从抽象概念中拉出来,带你一步步构建一个——无论你打开的是哪个平台。在 Claude 和 GPT 上,步骤都一样。

选一个你反复做的任务,并且你能清楚说出「好结果」长什么样。修复失败的测试是经典的起点,因为检查标准是客观且现成的。但也可以是任何有可检查输出的任务:把杂乱的数据文件清洗成有效格式、根据严格的评分标准起草内容、或者完成结构化清单上的每一项。

首先,把「完成」的定义写成一个机器能验证的东西。不是「把它做好」,而是类似「文件通过验证」或「所有测试变绿」。这是你将写下的最重要的一行,因为它告诉循环何时停止。

其次,确定你的验证器。对于代码,就是你的测试套件或 linter;对于数据文件,就是验证检查;对于写作,就是由独立评审步骤检查的评分标准。不管是什么,确保它独立于智能体自身的判断——这样循环就不能自己宣布「完成了」。

第三,设定退出条件。一个迭代次数的硬上限、一个预算或时间限制,以及一条规则:如果没有任何变化就停止。在运行任何东西之前,先把这些写下来。

第四,运行它并观察。第一次运行时别走开。留意它失败的方式:无限循环、通过自己弱弱的检查、偏离目标。每一次失败都会告诉你如何收紧验证器或指令。

第五,一旦你信任它,就让它无人值守地运行。如果任务是重复性的,就把它设成定时任务。从这一刻起,它不再是你操作的东西,而是自动发生的事情。

这就是一个「循环(Loop)」。不是研究项目。一个目标、一个可验证的检查点、一些退出条件,以及在信任前观察的纪律。你一个下午就能搭建出第一个。

什么时候不该用循环

循环很强大,这让你忍不住想处处用它。别。知道什么时候循环是错误工具,也是用好它的一部分。

如果任务只有一步,你不需要循环,你需要一个提示词(Prompt)。问个问题、总结一份文档、写一封邮件:这些一次性搞定,套上循环只会白白增加成本和复杂度。

如果每一步都事先知道,且从不依赖上一步的结果,你需要的是「链(Chain)」,而不是循环。固定序列用链跑起来更可预测、更便宜。循环的全部优势——根据结果自适应——在无需适应时就是浪费。

如果你无法用可检查的术语定义「完成」是什么样子,你还没准备好用循环。没有明确验证器的循环要么过早停止,要么永远跑下去。先明确目标;循环随后再来。

如果任务高风险、不可逆,且没有人工检查点的余地,在循环中自动化前要三思。循环擅长重复且可验证的工作。它们不适合无法撤销、无法检查的一次性决策。

技能不是用循环做所有事。而是识别出真正「循环形状」的任务:重复性、多步骤、自适应、可检查。这些任务能让循环把你数小时的工作变成自动运行。

循环从何而来(大白话版)

你不需要学术史来搭建循环,但一点背景能帮你理解为什么组件是现在这样,而且让你听起来像真懂这个领域,而不是只会说几个热词。

核心思想——让模型推理、用工具行动、然后观察结果再推理——早在2022年就被研究了。这就是今天每个循环核心的「推理-行动-观察」节奏。代理(Agent)批判并改进自身工作的想法紧随其后,在2023年出现,研究聚焦于代理反思失败并带着教训重试。所以这些基本模式已有好几年历史了。

2026年的新变化不在于这个想法本身,而在于模型终于足够强大,让这个想法变得可行。多年来,在循环中运行的智能体会随着每次迭代而偏离或退化,所以你无法信任它能自主运行。一旦前沿模型在长链条、多步骤任务中变得可靠,你终于可以让循环自主运行而无需时刻监督,整个方法从研究中的新奇事物变成了人们工作的主流方式。这个概念有了一个名字——「循环工程(Loop Engineering)」,并在几周内席卷了整个领域。理解这一演变过程能告诉你一些有用的东西:循环模式是稳定的,值得深入学习,因为它们不是一时的潮流。这是一个已有十年历史、刚刚变得可用的想法。

关于循环,每个人都会问的问题

刚接触循环的人经常会问几个问题。以下是快速、诚实的回答。

我需要会写代码才能构建循环吗?对于最强大的编码循环,懂一些代码会很有帮助。但核心思维——定义完成、构建检查、设置退出条件——与代码无关,很多用于研究、写作和数据工作的实用循环,其技术深度远低于人们的想象。

我应该学习哪个平台?你已经在用的那个。两大主流生态系统都支持循环,且底层架构相同,技能可以迁移。不要在平台选择上停滞不前;可复用的技能是循环设计,而不是具体的命令。

更好的模型不会让循环工程变得多余吗?恰恰相反。更好的模型让循环更强大,这使得设计循环的技能更有价值,而非更少。模型负责执行。决定做什么、什么是「完成」、以及如何验证,这些仍然由你掌控,而且随着模型变得更强,你的杠杆效应会更大。

这只是炒作吗?术语确实有炒作成分。但背后的转变——从你手动输入每一步到系统自主运行——是真实的,并且已经在改变严肃工作者的工作方式。去掉那些流行词,循环不过是一种明智的方式,让你无需坐在中间就能完成重复、可验证、多步骤的任务。这不是炒作。这是杠杆。

关于循环的实话

循环无法修复你无法清晰描述的任务。

无论你用的是Claude还是GPT,整个实践归结为两件难事:足够精确地描述你的工作,让系统能够驱动它;以及构建一个足够诚实的检查机制来捕捉失败。平台功能是简单的部分。清晰度和接地气的验证器才是真正的工作,没有模型能替你完成这部分。

这也是好消息。随着两大生态的模型不断进化,真正稀缺的技能变成了设计「循环(loop)」:设定标准,把你的判断编码成检查机制,并知道「正确」长什么样。这项技能跨平台通用,且经得起每一次模型更新。它不会被自动化取代,反而会越来越值钱。

大多数人还在觉得循环很复杂,困在一条一条手动输入提示词的泥潭里。

现在,你对它们的理解已经超过了你在任何平台上刷到的绝大多数人。

剩下的唯一问题就是:你打算用你手头已经打开的那个模型,去动手搭建一个循环吗?

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-09 00:06:57 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/889712.html
  2. 运行时间 : 0.077869s [ 吞吐率:12.84req/s ] 内存消耗:4,694.35kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=954c2b24d86126a966cc3acf1fdf3380
  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 ( 4.22 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.11 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.000661s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000738s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000300s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000247s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000456s ]
  6. SELECT * FROM `set` [ RunTime:0.000190s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000494s ]
  8. SELECT * FROM `article` WHERE `id` = 889712 LIMIT 1 [ RunTime:0.000411s ]
  9. UPDATE `article` SET `lasttime` = 1786205217 WHERE `id` = 889712 [ RunTime:0.000777s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000206s ]
  11. SELECT * FROM `article` WHERE `id` < 889712 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000384s ]
  12. SELECT * FROM `article` WHERE `id` > 889712 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000347s ]
  13. SELECT * FROM `article` WHERE `id` < 889712 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000763s ]
  14. SELECT * FROM `article` WHERE `id` < 889712 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000650s ]
  15. SELECT * FROM `article` WHERE `id` < 889712 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000827s ]
0.079478s