当前位置:首页>深圳>研究速递丨面向城市健康管理:深圳绿地对NO₂净化与健康风险缓解的长效评估

研究速递丨面向城市健康管理:深圳绿地对NO₂净化与健康风险缓解的长效评估

  • 2026-06-22 19:58:58
研究速递丨面向城市健康管理:深圳绿地对NO₂净化与健康风险缓解的长效评估

字数:5192

阅读时间:15分钟

论文信息

标题:Towards urban health management: assessing NO₂ removal by urban green spaces based on an improved land use regression method

期刊:Urban Forestry & Urban Greening

时间:2026.5

作者:Cheng Gong; Chaofan Xian; Wenjuan Yu; Zhengwu Cai; Zhiyun Ouyang

导读:城市绿地不仅提供景观和休闲功能,也可通过植被净化作用降低空气污染暴露。本研究以深圳城市为案例,构建了2005至2019年100 m分辨率地表NO2浓度数据,并结合城市绿地分布、人口暴露、疾病负担和经济价值评估,量化了城市绿地对NO2污染净化及健康风险缓解的长期贡献。结果显示,深圳NO2浓度在15年间明显下降,但西南部高密度居住区仍是暴露热点。靠近居民区的中等尺度绿地对降低NO2相关健康负担具有重要作用。研究提出“健康绿化”的规划思路,为生态系统生产总值(GEP)指标在评估空气净化功能及其健康效应方面的实践应用提供本地化参数。

关键词:NO2净化,城市绿地,模型模拟,暴露风险,健康绿化

1 研究问题

快速城市化改变了土地利用结构、交通排放强度和人口空间分布,也使城市居民长期暴露于较高水平的大气污染物之中。NO₂是典型的交通和燃烧源污染物,长期暴露与呼吸系统疾病、心脑血管疾病和过早死亡风险密切相关。对于人口高度集聚的大城市而言,如何识别NO₂暴露热点,并在有限空间中通过自然基础解决方案降低健康风险,是城市环境管理的重要问题。

城市绿地通常被认为能够改善空气质量。植物叶片可以通过气孔吸收、叶表沉降和组织内转化等过程去除NO₂;绿地结构也会改变局地风场和污染物扩散条件。然而,在高度城市化地区,绿地类型、空间位置、冠层结构、与道路和居民区的距离,都会影响其实际空气净化效果。一些大型森林虽然总去除量高,但若位于人口较少、污染浓度较低的区域,其健康收益可能有限;相反,分布在高密度居住区附近的中小型绿地,可能对居民暴露削减具有更直接的意义。

现有研究仍存在几个不足。第一,长期、精细尺度的地表NO₂浓度数据不足,尤其是在早期城市监测网络尚不完善的年份。第二,许多研究关注绿地与空气质量的统计相关性,但较少进一步区分由干沉降过程带来的NO₂去除量。第三,绿地空气净化效应往往停留在污染物削减层面,较少进一步转化为人口暴露、疾病负担和经济收益。基于这些不足,本文关注的核心问题如下:在高度城市化的超大城市深圳,城市绿地在2005至2019年间究竟削减了多少NO₂暴露?这种削减能带来多大的健康收益?哪些类型和空间位置的绿地更值得在未来城市健康管理中优先考虑?

图1.研究图摘要

2 方法框架

本文的方法体系如下:NO₂浓度重建-人口暴露核算-绿地干沉降去除估算-健康与经济效益评估。研究区为深圳市。深圳位于中国南部,是高度城市化和人口高度集聚的典型超大城市。到2020年,深圳人口已超过1700万,城市建成区、交通网络和居住空间高度集中。同时,深圳仍保持较高比例的城市绿地,2019年绿地约占全市土地利用的39.8%。这种高人口密度、较高绿地覆盖的城市格局,使深圳成为评估城市绿地空气净化与健康效益的典型案例。

图2.深圳市城市绿地(UGS)与居住社区的位置分布

在NO₂浓度模拟方面,研究改进了土地利用回归模型(LUR)。模型整合了地面NO₂监测数据、POMINO v2 NO₂对流层垂直柱浓度(VCD)、CLCD土地利用数据、OpenStreetMap道路密度(OSM)、LandScan人口数据、ERA5气象数据和LAI数据等多源信息。其中,VCD用于表征城市尺度背景NO₂变化,土地利用、道路密度和人口密度等变量用于刻画局地空间差异。考虑到2014年前深圳OSM道路数据缺失,研究分别建立了2005-2013年和2014-2019年两个阶段的LUR模型。模型采用混合效应结构,同时考虑空间和时间相关性。

模型筛选是本文方法上的一个重点。研究在500-5000 m不同缓冲尺度上生成候选预测变量,并通过穷举法构建候选子模型。所有子模型经过共线性筛选、RMSE、AIC和条件R²等指标排序,再对表现最好的模型进行10折交叉验证。最终,研究获得了100 m × 100 m空间分辨率的2005-2019年深圳地表NO₂浓度数据。为了提高结果可靠性,研究还进一步分析了不同土地利用类型下的交叉验证残差,并通过识别预测变量超出训练范围的区域来评估空间外推风险。

图3.LUR模型筛选过程

在人口暴露核算方面,研究并未简单使用行政区尺度人口数据,而是将人口分布下推到居住区块尺度。具体而言,研究以2020年居住区块人口模拟结果为基础,结合LandScan年度人口变化因子,重建2005-2019年居住区块尺度人口分布。随后,将100 m NO₂浓度栅格与居住区块人口进行空间叠加,计算居民长期暴露水平,并与WHO空气质量指南及过渡目标进行比较。

在城市绿地NO₂去除评估方面,研究采用类似i-Tree的干沉降框架。NO₂干沉降通量由地表NO₂浓度和沉降速度共同决定,绿地叶面积和植被覆盖决定了实际接触面积。研究进一步区分森林、草地和灌丛等不同绿地类型,计算其对NO₂浓度降低的贡献。最后,研究将绿地导致的NO₂浓度降低输入相对风险模型,估算呼吸系统疾病、脑血管疾病和心脏病的住院与死亡负担减少量,并基于医疗费用数据折算经济收益。所有成本进一步转换为2019年不变价格,以保证不同年份之间具有可比性。

3 主要结果

3.1 改进LUR模型能够重建城市长时序NO₂浓度高分辨率空间数据

研究构建了深圳2005-2019年高分辨率地表NO₂浓度数据。2005-2013年的模型R²为0.65,2014-2019年的模型R²为0.77,说明模型能够较好地反映深圳NO₂浓度的时空变化。两个阶段模型的关键变量均包括VCD、2500 m缓冲区不透水面比例和3000 m缓冲区人口密度指数;2014年后的模型进一步纳入了1000 m绿地比例和500 m道路密度,从而更好地捕捉近道路和局地土地利用信号。

VCD虽然空间分辨率较粗,但对城市尺度背景NO₂变化具有重要解释力。2014年后,VCD解释了模型R²的38.9%,局地变量共同解释了61.1%;而在2014年前,由于缺少道路密度这一近源排放代理变量,VCD贡献达到85.5%。这表明,NO2柱浓度数据可以提供长期背景信息,但精细尺度城市NO₂模拟仍需要道路、土地利用和人口等局地变量支持。

图4.模型性能、VCD与实测NO₂的一致性,以及按土地利用类型分组的残差分布 (A:监测站点实测NO₂浓度与LUR预测NO₂浓度的散点图,图中包含1:1参考线。B:卫星NO₂垂直柱浓度(VCD)与监测站点实测NO₂浓度的散点图,图中包含拟合回归线。C:2005—2013年期间,2014年前模型的10折交叉验证残差按主导土地利用类型分组的箱线图。D:2014—2019年期间,2014年后模型的10折交叉验证残差按主导土地利用类型分组的箱线图。)

3.2 城市NO₂浓度总体下降35.2%,但仍存长期较高浓度的风险区域

2005-2019年间,深圳年均NO₂浓度总体下降了35.2%。NO₂浓度在2005-2007年间上升,并在2007年达到峰值46.4 μg/m³;2013年之后则呈持续下降趋势,平均每年下降约2.7 μg/m³。空间上,高浓度区域主要分布在深圳西部和西南部,尤其是宝安、南山、福田等人口密集和交通活动强烈的区域。相比之下,盐田和大鹏等森林覆盖较高的东部地区下降更明显,部分区域到2019年已降至较低水平。总体上,深圳整体空气质量在研究期内显著改善,但污染风险并未在空间上均匀消失。道路密集、居住人口集中、建成区比例高的区域仍然是NO₂治理重点。

图5.模拟城市NO₂浓度的时空变化特征

3.3 城市多数居住功能区的NO2暴露风险较低

研究将居住区块NO₂浓度与WHO空气质量指南进行比较,揭示了居民暴露改善过程。2005年,深圳所有居住区块NO₂浓度均高于WHO推荐值10 μg/m³,其中47.4%的居住区块超过WHO第一阶段过渡目标(WHO-IT1)40 μg/m³,只有1.7%的居住区块低于20 μg/m³。到2019年,情况明显改善,仅1.8%的居住区块仍超过40 μg/m³,而94.5%的居住区块已低于20 μg/m³。

人口暴露分析显示,2019年已有97.9%的人口暴露于40 μg/m³以下,但仍有99.9%的人口暴露高于WHO推荐值10 μg/m³。这一结果说明深圳NO₂治理已经取得显著进展,但若以更严格的健康保护标准衡量,城市仍存在进一步降低长期暴露的需求。未来治理重点不应仅停留在避免高污染暴露,而应转向更细尺度、更健康导向的暴露削减。

图6.居住区块年均NO₂浓度与WHO阶段性目标值的比较

图7.不同NO₂暴露浓度水平下的人口比例及历年超过WHO空气质量指南标准的人口比例

3.4 城市森林贡献最多NO₂削减量,草地在高密度城区具有更强局地削减效应

城市绿地对NO₂的削减作用存在明显类型差异。2005年,深圳城市绿地平均降低NO₂浓度约0.33 μg/m³;2019年平均降低约0.20 μg/m³。随着全市NO₂浓度下降,绿地干沉降通量也随之下降,因此单位时间内的NO₂去除效果呈减弱趋势。

从总量看,森林是NO₂去除的主体,年均去除量约为1632.66吨,远高于草地和灌丛。这主要因为森林面积和叶面积较大,具有更高的总沉降容量。然而从单位网格或局地浓度削减看,草地虽然总面积较小,但更多分布在NO₂浓度较高、人口密度较大的城区,因此对局地浓度降低更明显,平均浓度削减约0.41 μg/m³,高于森林和灌丛。这一结果表明,绿地的健康价值不仅取决于面积,还取决于其空间位置。位于污染源附近和居民暴露热点附近的中小型绿地,可能比远离人口核心区的大面积绿地更直接地降低居民NO₂暴露。

图8.城市绿地及其他地表类型的NO₂去除量及其对NO₂浓度年均降低的贡献。(A:城市绿地及其他地表类型的NO₂去除量。B:城市绿地及其他地表类型贡献的NO₂浓度降低量。C:城市绿地及其他地表类型贡献的NO₂浓度降低量的年际变化。D:各街道城市绿地贡献的年均NO₂浓度降低量。)

3.5 城市居民健康长期得益于毗邻绿地的空气净化效应

基于NO₂浓度削减、人口暴露和疾病风险函数,研究进一步估算了城市绿地对健康负担的缓解作用。2005—2019年间,城市绿地干沉降去除NO₂累计减少约122,901例住院和2,608例死亡。其中呼吸系统疾病住院减少约57,018例,脑血管疾病住院减少约43,541例,心脏病住院减少约22,342例。死亡负担方面,脑血管疾病、心脏病和呼吸系统疾病分别减少约1545例、860例和203例。

空间上,大多数居住区块的健康负担减少幅度较小,但少数居住区块获得了明显收益。健康收益较高的区块主要分布在宝安、南山、龙岗、龙华等人口集聚区域,并且往往靠近中等尺度城市绿地。论文指出,在健康负担减少排名前10%的居住区块周边3 km范围内,附近绿地多为面积小于5 km²的中等尺度绿地,说明社区公园、道路绿带和片状绿地网络可能是城市健康绿化的重要空间单元。

图9.2005-2019年居住区块中城市绿地贡献的健康负担减少量范围

4 应用启示

本文尝试将城市绿地空气净化效应从生态系统服务功能进一步连接到居民健康管理。传统绿地规划常以绿地率、公园面积、公园数量、人均绿地面积等指标作为主要目标,缺乏对绿地如何有效降低居民污染暴露的考量。本文建议绿地规划需要从面积导向转向健康导向,即在考虑绿地规模的同时,更重视绿地与污染源、居住区和暴露热点之间的空间关系。

首先,城市绿地建设应优先服务长期暴露较高的居住区。深圳西南部一些居住区块在2019年仍存在较高NO₂暴露,说明这些区域需要更加精细化的绿地干预。对于老城区和高密度建成区,新增大型绿地往往受到土地限制,因此更现实的策略是建设社区绿地、道路绿带、口袋公园、屋顶绿化和立体绿化,并通过生态廊道连接碎片化绿地,提高绿地对居民的可达性和空气净化服务连续性。

其次,绿地类型和结构需要根据污染环境进行优化。森林具有较高的总NO₂去除量,但在部分街谷或通风条件较差的道路环境中,过密冠层可能削弱空气扩散,甚至抵消部分干沉降收益。因此,城市绿化不能简单追求高密度冠层,而应结合道路形态、风环境和污染源分布进行设计。在高密度居民区,应选择低花粉、低BVOC排放的树种,减少潜在过敏风险和臭氧生成风险,同时通过合理修剪维持通风条件。

本文提出的“健康绿化”可以为城市GEP核算和环境健康管理提供精细尺度证据。通过将NO₂浓度、绿地分布、人口暴露和疾病负担叠加,城市管理者可以建立居住区块尺度的优先治理清单,识别最需要绿地优化和污染削减的区域。这种方法不仅适用于深圳,也可推广到其他快速城市化地区,帮助城市在绿地建设、空气质量改善和公共健康保护之间建立更加直接的量化联系。

5 局限性与展望

本研究仍存在一些局限。首先,LUR模型精度依赖输入数据质量和监测站点空间分布。尽管研究通过VCD数据弥补了早期地面监测不足,并进行了残差分析和外推风险识别,但在远离监测站或预测变量超出训练范围的区域,模拟结果仍需谨慎解释。

其次,绿地干沉降评估主要依赖LAI和沉降速度数据,而LAI数据空间分辨率为0.05°,可能无法充分表达行道树、口袋公园和复杂冠层结构等细尺度城市植被特征。因此,部分高度异质的建成区中,NO₂浓度和削减量的空间格局可能被平滑。未来可结合高分辨率遥感、单木冠层识别、机载或移动激光雷达等技术,提高城市绿地结构参数的精度。

第三,本文主要量化干沉降驱动的NO₂去除,并未模拟绿地对风场、扩散等物理过程的影响,也未纳入BVOC导致的臭氧生成、花粉暴露等潜在负效应。因此,本文估算的健康收益应理解为NO₂削减相关的潜在收益,而不是完整的绿化净收益。未来研究应将干沉降模型、化学传输模型和微尺度扩散模型结合起来,更全面地评估绿地对复合空气污染和健康风险的综合影响。

最后,健康效益评估采用线性暴露反应关系,并使用疾病风险系数范围进行不确定性分析,但尚未充分考虑年龄结构、个体暴露差异和动态医疗记录。未来可结合更精细的人口活动数据、年龄分层疾病基线率和长期住院记录,将有助于更准确地估算不同人群从城市绿地中获得的健康收益。

总体上,本文的意义更在于提出了一种面向城市健康管理的评估思路:绿化应从面积、数量导向进一步走向降低暴露、改善公共健康、减少潜在风险的综合规划导向。

原文链接:

Cheng Gong, Chaofan Xian, Wenjuan Yu, Zhengwu Cai, Zhiyun Ouyang, Towards urban health management: Assessing NO2 removal by urban green spaces based on an improved land use regression method, Urban Forestry & Urban Greening, Volume 121, 2026,129476, ISSN 1618-8667.

https://www.sciencedirect.com/science/article/pii/S1618866726002165?via%3Dihub

关于我们

本公众号由复旦城市生态与暴露生态学研究组(Urban Ecology and Exposure Ecology Lab, UEEE)运营维护,发布相关研究成果,更传播城市生态与暴露生态学最新研究与实践。欢迎专家学者将研究成果在此发布(发送邮件:zhaowu_yu@fudan.edu.cn),让更多人了解您的研究及工作。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-28 21:04:39 HTTP/2.0 GET : https://c.460.net.cn/a/579945.html
  2. 运行时间 : 0.168717s [ 吞吐率:5.93req/s ] 内存消耗:4,493.52kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=10e582335bea6704c756ea78485d1e60
  1. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/database.php ( 2.47 KB )
  34. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/runtime/temp/a3df6b94aede6ebd0d2926ccdfcd20d5.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/c.460.net.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000977s ] mysql:host=127.0.0.1;port=3306;dbname=c460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001907s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000823s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000708s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001424s ]
  6. SELECT * FROM `set` [ RunTime:0.000632s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001473s ]
  8. SELECT * FROM `article` WHERE `id` = 579945 LIMIT 1 [ RunTime:0.001342s ]
  9. UPDATE `article` SET `lasttime` = 1782651879 WHERE `id` = 579945 [ RunTime:0.020862s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000573s ]
  11. SELECT * FROM `article` WHERE `id` < 579945 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000859s ]
  12. SELECT * FROM `article` WHERE `id` > 579945 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000764s ]
  13. SELECT * FROM `article` WHERE `id` < 579945 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001558s ]
  14. SELECT * FROM `article` WHERE `id` < 579945 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001357s ]
  15. SELECT * FROM `article` WHERE `id` < 579945 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.016982s ]
0.171425s