乐于分享
好东西不私藏

清华张强院士团队Science子刊:AI大模型如何让空气污染预测提速万倍?

清华张强院士团队Science子刊:AI大模型如何让空气污染预测提速万倍?
图源:Unsplash
随着大模型越来越火,你也是否发现:
过去我们聊空气污染治理,似乎总在面临一个计算难题。
当我们决定关停某一个区域的工厂,或者限制某一种交通工具的出行时,我们其实非常迫切地想要知道,这到底能让空气里的细颗粒物浓度下降多少。
这个问题其实回答起来极其难。
因为大气并不是一个简单的加减法容器。污染物排放到空气中后,会经历复杂的平流、扩散、沉降,以及最为棘手的非线性化学反应。为了算清楚这笔账,科学家们一直依赖化学传输模型。
这是一种通过数值方法求解偏微分方程的庞大系统。
如果你想用传统的化学传输模型跑完中国一整年36公里分辨率的空气质量模拟,你需要让超级计算机日夜不停地运算好几天。
这种计算成本直接锁死了评估很多政策的可能性。
如果决策者想要对比一百种不同的减排方案,或者想要在重污染天气来临时迅速制定应急预案,传统模型根本来不及给出答案。
为了提速,过去也有人开发过简化模型或者统计替代模型。但这些模型往往需要付出巨大的代价,要么牺牲空间分辨率,只输出区域平均值;要么牺牲时间分辨率,只能算出一个年均浓度;要么严重依赖特定的气象年份,一旦换了天气条件,模型就彻底失效。
就在近日,清华大学地球系统科学系团队在 Science Advances 发表了一项破局之作。他们直接把人工智能引入了大气化学模拟的核心地带,构建了一个名为 CleanAir 的深度学习模型。
这个模型不仅能够在36公里的空间分辨率下,输出每日的细颗粒物及其化学组分浓度,更是将计算速度提升了三个到四个数量级。
原本需要超级计算机算上几天的任务,现在只需要单张显卡运行10秒钟
大家好,欢迎来到自然俯瞰NatureView!

【俯瞰小档案】

论文题目:A deep learning model for predicting daily PM2.5 concentration in response to emission reduction
发表期刊:Science Advances
通讯作者:耿冠楠,黄小猛,张强
第一单位:清华大学地球系统科学系
发表时间:2026年7月17日
我们先来看看这个模型是如何被建造出来的。
任何一个深度学习模型,都离不开庞大且高质量的训练数据。大气化学尤其如此。因为细颗粒物的化学组成极其复杂,它的浓度受到多种前体物排放和非线性大气化学反应的共同影响。
为了让 AI 学会这种复杂的因果关系,研究团队做了一件极其耗时但必要的基础工作。
清华研究团队使用传统的化学传输模型,精心构造了一个包含 2416 个假想减排情景的庞大数据库。

图1|CleanAir 模型的架构与训练过程。不仅展示了残差对称三维 U-Net 的网络结构,还详细拆解了用于训练的 2416 个减排情景是如何在国家、省份和网格三个空间尺度上生成的。

仔细看这张图的数据准备部分,你会发现研究团队在设计减排情景时极为考究。他们并没有简单地把所有排放量等比例缩小,而是引入了15个维度的减排比例。
这15个维度涵盖了五大类关键污染物,分别是二氧化硫、氮氧化物、一次细颗粒物、氨气和非甲烷挥发性有机化合物。同时,这五类污染物又被划分到三个不同的排放高度层,包括地表层、中层和高层。
这种三维立体的排放划分非常关键。因为贴地排放的汽车尾气,和高耸入云的火电厂烟囱排放,对地表空气质量的影响机制是完全不同的。
在空间尺度上,减排比例的扰动也被分为了三个层次。国家层面的统一减排,省级层面的独立减排,以及网格层面的完全异质性减排。减排比例从零到百分之百不等,通过复杂的采样算法保证了参数空间的均匀分布。
为了让模型适应不同的气象条件,这 2416 个情景分别设定在 2017 年的四个代表性月份,覆盖了春夏秋冬的典型气象特征。
仅仅是为了生成这个训练集,研究团队就动用了 50 个高性能计算节点,耗费了相当于近 30 天的计算时间。
有了这套数据,CleanAir 的核心网络才得以运转。
模型采用了一种名为残差对称三维 U-Net 的架构。这种架构特别擅长捕捉多尺度的时空特征。
输入的变量包括基准年份的人为排放、生物源排放、气象场数据,以及预先模拟好的参考状态浓度。数据首先经过头部网络进行维度对齐,然后进入五层带有跳跃连接的残差模块。
在这个过程中,网络会不断下采样提取高维度的抽象特征,然后再通过上采样还原空间分辨率。最终在尾部网络输出减排后细颗粒物浓度的变化量。
那么,这个花了大力气训练出来的 AI,到底算得准不准?

图2|CleanAir 模型在测试集上的月均尺度评估结果。横轴代表传统化学传输模型的计算结果,纵轴代表 AI 模型的预测结果。数据点越密集地贴合对角线,说明两者的拟合度越高。

可以看到,在网格级别的月均浓度变化上,CleanAir 与传统模型的皮尔逊相关系数达到了 0.999,均方根误差仅为每立方米 0.281 微克。
即便下沉到日均尺度,相关系数依然高达 0.998,均方根误差也控制在每立方米 0.582 微克。
这说明 AI 极其敏锐地捕捉到了细颗粒物浓度对减排的精细响应。
硫酸盐、硝酸盐、铵盐、有机物、黑碳等不同成分的响应特征,都被 CleanAir 准确还原。对于二次生成的污染物,其化学机制远比一次排放物复杂。但模型依然保持了高度的准确性。
无论是在每立方米低于 10 微克的清洁环境下,还是在高于 115 微克的重度污染条件下,模型的表现都没有出现明显衰退。这对于评估极端污染事件的健康风险来说,是一项极其重要的能力。
在现实世界中,每年的气象条件都在剧烈波动,排放清单也在随着产业结构的调整而不断重塑。CleanAir 能否在完全未知的年份里保持精准?

图3|2017年至2020年基于真实排放清单的模拟与地面观测对比。展示了中国细颗粒物浓度的空间分布变化,以及人口加权年均浓度的下降趋势。

研究团队让 CleanAir 直接面对 2017 到 2020 年的真实气象场和排放清单。这四年间,随着一系列大气污染防治行动的深入,中国的各项污染物排放呈现出持续下降的态势。
结果显示,CleanAir 生成的日均浓度数据,与全国空气质量监测站的真实观测数据高度吻合。无论是相关系数、均方根误差,还是标准化平均偏差,都与极其耗时的传统模型处于同一水平线。
它不仅准确刻画了细北平原、四川盆地等重污染热点区域的空间分布特征,也完美复现了这四年间细颗粒物浓度逐年下降的宏观趋势。
模型估计,这四年间全国人口加权年均浓度下降了 19%,这与传统模型给出的 20% 几乎完全一致。
研究团队把 CleanAir 放进了两个高度贴合现实决策的典型应用场景中。
第一个场景,是针对重污染天气的短期应急减排。
每年冬天,当不利气象条件笼罩时,华北平原往往会遭遇细颗粒物浓度的快速攀升。在这个时候,相关部门必须迅速采取行动,比如工业限产或者机动车限行。
但在按下应急按钮之前,最关键的问题是:我们需要限产到什么程度,才能把峰值浓度压下来?

图4|2017年2月短期应急减排情景评估。在这张图中,研究人员设计了弱、中、强三种不同强度的应急控制方案,并对比了 AI 模型与传统模型在预测污染峰值削减上的表现。

研究团队将京津冀及周边六个省份的 57 个城市划为管控区。针对电力、工业、民用和交通部门,设定了三种不同烈度的减排方案。
CleanAir 极其精准地捕获了污染物的累积和消散过程。在未采取措施的基准情景下,模型预测的两次峰值浓度分别达到了 174 和 149 微克每立方米,这不仅与传统模型完全一致,也与地面实际观测值极其接近。
随着管控强度的增加,浓度峰值开始显著下降。在最严格的强管控情景下,CleanAir 预测两次污染峰值分别下降了 42 和 37 微克每立方米。它计算出的城市达标天数,与传统模型的计算结果误差极小。
更重要的是效率。
为了算出这一个月的管控效果,如果使用传统模型,需要在高性能计算节点上跑27 个小时
而使用 CleanAir,在单张显卡上只需要3 秒钟
这种近乎实时的响应速度,意味着决策部门在收到污染预警后,可以立刻输入成百上千种不同的限产方案,在一分钟内就能筛选出经济代价最小、环境收益最大的最优解。这彻底改变了重污染应急响应的决策流程。
短期应急看重的是速度,而长期规划看重的则是海量情景的遍历能力。
这就是研究团队展示的第二个场景:面向 2060 年的长期减排路径评估
我们都知道,气候变化和空气污染是同源的。未来的减排路径,必然是减污与降碳的深度协同。但不同的政策组合、不同的技术发展速度,会衍生出无数种未来的可能性。

图5|2020年至2060年长期减排路径评估。展示了在不同政策力度下,全国人口加权细颗粒物暴露水平的变化轨迹,以及由此避免的过早死亡人数。

这五条路径,从没有任何额外干预的参考情景,一直延伸到同时实现尽早碳达峰与净零排放的最激进情景。
CleanAir 再次展现了极高的可靠性。在最宽松的情景下,到 2060 年细颗粒物暴露带来的健康负担依然沉重。而在最严格的协同减排路径下,空气质量将得到根本性改善,大量的过早死亡将被避免。
这里的核心依然是算力成本的断崖式下降。用传统模型跑完这五种情景、长达四十年的逐日模拟,需要耗费整整185 天的时间。长达半年的计算周期,让宏观政策的反复迭代变得几乎不可能。
而 CleanAir 完成同样的任务,在单张显卡上只用了6 分钟
这 6 分钟的背后,是一个全新的科研与政策互动模式。它让科学家能够真正放开手脚,去探索极端气候叠加不同排放路径下的复杂后果,寻找最具韧性的长远发展蓝图。
读完这篇综述,我们不得不重新思考模型在地球科学中的定位。
过去,我们总是追求在模型里加入越来越多的物理化学机制,把网格切得越来越细,结果就是模型变得越来越像一头难以驾驭的巨兽。
CleanAir 并没有试图完全取代传统的化学传输模型。事实上,它正是站在传统模型的肩膀上,汲取了它们生成的规律与法则。
它的存在,更像是给庞大的地球系统模型装上了一个轻量级、超高速的思考引擎。
当然,目前的 CleanAir 也还有它的边界。比如它目前绑定在 36 公里的分辨率上,它主要关注地表的细颗粒物而尚未纳入臭氧等其他关键污染物,它也还不能完全脱离传统模型独立运行气象背景输入。
但随着人工智能时代的来临,“地学+AI”的方法论带来的意义是深远的。
当环境治理进入深水区,政策制定者面对的不再是简单的关闭落后产能,而是复杂的产业重构、能源转型与气候适应。每一次决策,都牵扯着巨大的经济与社会成本。
在这个时候,我们比任何时候都需要一种能够快速反馈、反复推演的工具。
为了让真实世界里的每一次减排决策,都能拥有看清未来的能力,
这便是AI的意义。

【由于微信更新了推送算法机制,大家一定要星标才能收到最新子刊内容哟!】

生态中心周伟奇Cell子刊只回答一个问题:城市都在变绿,谁在真正获益?
Nature必看综述:植被指数?曾经我们用遥感引以为傲监测生物多样性的方式是否错了?
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-24 06:36:39 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/866388.html
  2. 运行时间 : 0.168227s [ 吞吐率:5.94req/s ] 内存消耗:4,787.27kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=4623c15edb0fd82a47d734f61dfac3f5
  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.000405s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000734s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.007798s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.035935s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000724s ]
  6. SELECT * FROM `set` [ RunTime:0.007003s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000701s ]
  8. SELECT * FROM `article` WHERE `id` = 866388 LIMIT 1 [ RunTime:0.007529s ]
  9. UPDATE `article` SET `lasttime` = 1784846199 WHERE `id` = 866388 [ RunTime:0.014821s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000370s ]
  11. SELECT * FROM `article` WHERE `id` < 866388 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000539s ]
  12. SELECT * FROM `article` WHERE `id` > 866388 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002211s ]
  13. SELECT * FROM `article` WHERE `id` < 866388 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009509s ]
  14. SELECT * FROM `article` WHERE `id` < 866388 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000575s ]
  15. SELECT * FROM `article` WHERE `id` < 866388 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001411s ]
0.169954s