当前位置:首页>python>10 个 常用Python 网络自动化库

10 个 常用Python 网络自动化库

  • 2026-07-03 02:16:34
10 个 常用Python 网络自动化库
网络自动化早已不是大厂专属的 “黑科技”,而是运维工程师提升效率、减少失误的必备技能。Python 凭借丰富的第三方库,成为网络自动化的首选语言。今天就为大家盘点 10 个网络自动化领域的 “明星库”,从设备连接到数据解析,从配置管理到流程编排,帮你搭建一套完整的自动化工具链。
1.Nornir – Pythonic 网络工作流编排器
Nornir 是一款专为网络自动化设计的编排框架,它不像 Ansible 那样依赖 YAML 声明式语法,而是完全基于 Python 代码实现,让你能像写普通脚本一样管理网络任务。
它的核心优势在于:
  • 纯 Python 驱动:无需学习额外的 DSL(领域特定语言),直接用 Python 编写业务逻辑,调试更方便、扩展更灵活。
  • 设备库存管理:支持通过 CSV、YAML、数据库等多种方式管理设备清单,轻松实现按地域、厂商、角色批量筛选设备。
  • 任务并行执行:内置异步并行执行能力,批量下发配置、采集数据时效率远超串行脚本。
  • 适合场景:大规模网络设备的批量运维、复杂自动化工作流编排、需要深度自定义逻辑的自动化项目。
2. NAPALM – 多厂商抽象层
不同厂商的网络设备,CLI 命令、配置格式、输出结果千差万别,这是网络自动化最大的痛点之一。NAPALM正是为解决这个问题而生。
它就像一个 “翻译官”,为不同厂商设备提供统一的 Python 接口:
  • 统一操作接口:不管是华为、华三、锐捷还是思科设备,都能用相同的代码完成配置备份、下发、对比,接口完全一致。
  • 结构化数据返回:采集设备信息时,会自动把不同厂商的输出转换为标准的 JSON / 字典格式,无需手动解析文本。
  • 配置安全机制:支持配置的原子性提交与回滚,下发配置出错时能一键恢复,避免因配置错误导致业务中断。
  • 适合场景:多厂商混合环境的统一运维、跨厂商配置管理、设备状态标准化采集。
3. Netmiko – 可靠的 SSH CLI 自动化库
在很多老旧设备或传统场景中,CLI 命令行仍是设备管理的主要方式,而 Netmiko 就是 Python 中最稳定、最常用的 SSH CLI 自动化库。
它的核心特点:
  • 多厂商支持:内置了几乎所有主流网络设备的 SSH 驱动,包括华为、华三、锐捷、思科、Juniper 等,开箱即用。
  • 稳定可靠的会话管理:解决了原生 paramiko 库的很多痛点,比如自动处理设备的命令提示符、超时重连、特殊字符转义等问题。
  • 简单易用:几行代码就能实现设备登录、命令下发、结果读取,是新手入门网络自动化的首选工具。
  • 适合场景:传统 CLI 设备的批量命令执行、配置备份与下发、简单的自动化巡检脚本。
4. Scrapli & Scrapli-NETCONF – 现代高性能驱动库
Scrapli 是 Netmiko 的 “继任者”,主打现代、高性能的设备连接驱动,同时支持同步和异步操作,性能远超传统的 SSH 库。
核心亮点:
  • 高性能与异步支持:底层采用 asyncio 实现异步通信,批量操作设备时效率比 Netmiko 高得多,同时也保留了同步接口,兼容新手使用。
  • 统一的 API 设计:无论是 SSH、Telnet 还是 NETCONF 协议,都提供了一致的调用方式,切换协议无需大幅修改代码。
  • Scrapli-NETCONF 扩展:专门针对 NETCONF 协议优化,支持 YANG 模型解析、RPC 请求封装,是实现模型驱动网络自动化的利器。
  • 适合场景:高并发设备批量操作、NETCONF/RESTCONF 自动化、追求高性能的中大型网络自动化项目。
5. pyATS / Genie – 解析与测试自动化框架
pyATS 是思科推出的通用自动化测试框架,而 Genie 是其配套的工具集,专门针对网络设备的配置与状态解析、自动化测试场景优化。
它们的核心能力:
  • 强大的配置解析:内置了大量主流设备的解析器,能自动把 CLI 命令输出转换为结构化数据,比如接口状态、路由表、VLAN 信息等,无需自己写正则或 TextFSM 模板。
  • 自动化测试用例:支持编写可复用的测试用例,对比设备当前状态与预期状态是否一致,比如配置变更前后的差异巡检、故障场景验证。
  • 拓扑与连接管理:支持定义网络拓扑结构,自动管理设备连接,适合大型网络的回归测试、变更验证场景。
  • 适合场景:网络变更前后的验证测试、设备状态标准化巡检、大规模网络的自动化回归测试。
6. TextFSM – 将 CLI 文本转换为结构化数据
TextFSM 是 Google 开源的文本解析工具,也是网络自动化中最常用的 CLI 输出解析方案。当你需要从设备的 CLI 命令输出中提取特定信息(比如接口 IP、路由条目、邻居关系)时,TextFSM 能帮你轻松实现。
工作原理与优势:
  • 模板驱动解析:通过编写简单的模板文件,定义 CLI 输出的文本格式和需要提取的字段,就能自动把非结构化的文本转换为字典或列表格式的结构化数据。
  • 社区丰富的模板库:网络自动化社区已经贡献了大量主流设备的 TextFSM 模板,覆盖了绝大多数常用 CLI 命令,大部分场景直接用现成模板即可。
  • 轻量无依赖:纯 Python 实现,无需复杂配置,能和 Netmiko、Scrapli 等 SSH 库无缝集成,快速实现 “下发命令→解析结果” 的完整流程。
  • 适合场景:传统 CLI 设备的非结构化输出解析、自定义巡检脚本、没有内置解析器的小众设备数据采集。
7. Jinja2 – 可预测的网络配置渲染工具
Jinja2 是 Python 中最流行的模板引擎,在网络自动化中,它的核心作用是生成标准化的设备配置文件,避免手动编写配置的低效与错误。
核心用法与优势:
  • 模板化配置:把设备配置中的变量(比如 IP 地址、VLAN ID、接口描述)提取出来,用模板文件定义通用配置结构,再通过数据批量渲染生成不同设备的专属配置。
  • 逻辑控制能力:支持循环、条件判断等语法,比如根据设备角色(接入层 / 核心层)生成不同的配置片段,或根据接口数量批量生成接口配置。
  • 配置一致性保障:所有设备的配置都基于同一套模板生成,避免手动配置导致的格式不统一、参数错误等问题,方便后续维护与对比。
  • 适合场景:批量设备配置生成、标准化配置模板管理、新设备上线配置自动化。
8. Pydantic – 意图模型与数据验证
在网络自动化中,我们经常需要定义设备的 “期望状态”(比如接口配置、路由策略、ACL 规则),而 Pydantic 就是实现这一目标的利器 —— 它是 Python 的数据验证库,能帮你定义结构化的数据模型并自动验证数据合法性。
核心价值:
  • 定义意图模型:用 Pydantic 类定义设备配置的结构与数据类型,比如 “接口 IP 必须是有效的 IPv4 地址”“VLAN ID 必须在 1-4094 之间”。
  • 数据自动验证:渲染配置或下发配置前,自动校验输入数据是否符合规则,避免因参数错误导致配置下发失败或业务故障。
  • 与自动化工具链无缝集成:能和 Jinja2、NAPALM 等库配合使用,比如用 Pydantic 模型存储设备意图数据,再通过 Jinja2 渲染成配置文件,实现 “意图驱动” 的自动化流程。
  • 适合场景:意图驱动的网络自动化、配置数据合法性校验、标准化配置数据模型定义。
9. HTTPX(或 Requests) – 控制器与 API 的现代 HTTP 客户端
随着 SDN、云管理平台的普及,越来越多的网络设备支持通过 REST API 进行管理,而 HTTPX 和 Requests 就是 Python 中最常用的 HTTP 客户端库,用于和设备控制器、云平台 API 交互。
两者的特点与选择:
  • Requests:Python 老牌 HTTP 客户端,简单易用、社区成熟,同步接口设计,适合新手入门和简单的 API 调用场景。
  • HTTPX:Requests 的现代替代者,同时支持同步和异步调用,性能更优,支持 HTTP/1.1 和 HTTP/2,适合高并发的 API 交互场景。
核心用途:
  • 调用 SDN 控制器(如 OpenDaylight、ONOS)的 REST API 下发流表、查询拓扑;
  • 与云管理平台(如华为 iMaster NCE、H3C iMC)交互,批量管理设备;
  • 采集设备 REST API 返回的状态数据,实现结构化监控。
适合场景:SDN / 云管理平台的 API 自动化、支持 REST API 的新一代设备管理、大规模并发 API 调用。
10. PyYAML – 处理 YAML 数据的标准库
YAML 是网络自动化中最常用的数据格式之一,无论是设备库存、配置变量、模板数据,还是 Ansible、Nornir 的配置文件,几乎都用 YAML 编写,而 PyYAML 就是 Python 中读写 YAML 文件的标准库。
核心功能:
  • YAML 文件读写:轻松将 YAML 格式的配置文件加载为 Python 字典 / 列表,也能将 Python 数据结构保存为 YAML 文件,格式简洁易读。
  • 数据序列化与反序列化:支持复杂数据类型的转换,比如嵌套字典、列表、多行字符串,完美适配网络自动化中设备清单、配置变量的存储需求。
  • 与其他工具无缝配合:和 Nornir、Jinja2、Pydantic 等库搭配使用,比如用 YAML 文件存储设备变量,加载后通过 Jinja2 渲染配置,再用 Pydantic 验证数据。
  • 适合场景:设备库存与配置变量管理、自动化脚本的配置文件读写、结构化数据的持久化存储。
总结
以上库可搭配使用,搭建完整自动化流程,推荐两种组合方案:
入门组合:Netmiko + TextFSM + Jinja2
适合新手,快速实现配置备份、批量命令执行、简单配置生成。
进阶组合:PyYAML + Nornir + Jinja2 + NAPALM + Pydantic
面向企业级运维,实现设备管理、配置渲染、统一下发、数据全校验。
网络自动化的核心是按需选择工具,循序渐进搭建流程。希望这份工具清单,能帮你开启高效运维之路。

最新文章

随机文章

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