当前位置:首页>java>实测可用!ESP-12F串口透传代码:配网_多设备_稳定性全拉满

实测可用!ESP-12F串口透传代码:配网_多设备_稳定性全拉满

  • 2026-01-31 19:16:50
实测可用!ESP-12F串口透传代码:配网_多设备_稳定性全拉满

实测可用!ESP-12F串口透传代码:配网/多设备/稳定性全拉满

在ESP8266系列模块中,ESP-12F凭借足量GPIO、稳定的无线性能,成为串口透传项目的首选。但很多开发者在实际开发中会遇到痛点:每次换WIFI要改代码、只能单设备连接、透传数据丢包、模块莫名卡死…

今天分享的这份代码,是经过ESP-12F实测验证的Arduino IDE源文件,不仅实现了“串口-TCP”双向透传核心功能,更在配网、多设备连接、稳定性上做了极致优化,新手直接复制粘贴就能用,老手也能借鉴其设计思路!

一、代码核心设计思路:从“能用”到“好用”的底层逻辑

这份代码的写作核心,是围绕“实际场景落地”展开——解决开发者在项目中最常遇到的4大问题,每个设计都有明确的针对性:

1. 配网设计:一次配网,永久生效(告别重复修改代码)

痛点解决:

传统透传代码需要在程序中硬编码WIFI账号密码,换路由、换环境就得重新编译上传,极其麻烦;首次配网也需要接线调试,操作繁琐。

代码设计思路:

智能配网(SmartConfig)+ EEPROM存储 双保险:

首次使用时,模块进入智能配网模式,手机通过“ESP配网APP”(或微信小程序)输入WIFI账号密码,模块自动接收并连接;

配网成功后,代码通过writessidandsecret()函数,将SSID和密码以字节形式写入ESP8266的EEPROM(相当于模块的“内置小U盘”),地址分别预留在addr=200addr=4,避免数据冲突;

下次模块上电,GETwifi()函数会先检查EEPROM中是否存储了有效账号密码,若有则自动连接,无需再次配网;

额外加了20秒超时判断(WIFIcheck()函数),若EEPROM中的信息失效(比如路由密码修改),自动重新进入智能配网,避免模块“变砖”。

关键代码片段解析:

// 检查EEPROM中是否有有效WIFI信息,无则进入智能配网                  if(EEPROM.read(addr+29)==0 || EEPROM.read(0)==0 || ... ){                  smartConfig(); // 首次配网/信息失效时触发                  }else{                  // 读取EEPROM中存储的SSID和密码,自动连接                  for(int i =0 ; i<(int)EEPROM.read(addr+29);i++){                  // 按字节读取SSID,存入get_ssid数组                  col[30+n].b[0] = EEPROM.read(addr+i);                  ...                  get_ssid[n] = (char)col[30+n].a ;                  }                  WiFi.begin(SSID_S,psk_s); // 自动连接                  }

2. 多设备连接:支持4个客户端并发(满足多终端监控需求)

痛点解决:

普通TCP服务器代码只能支持1个客户端连接,无法实现“多上位机同时监控”(比如工业场景中,现场设备+远程电脑同时接收数据)。

代码设计思路:

定义MAX_SRV_CLIENTS=4(可修改,ESP8266最大支持5个),创建WiFiClient serverClients[MAX_SRV_CLIENTS]数组,管理所有连接的客户端;

新客户端请求连接时(server.hasClient()),遍历数组查找“空闲/断开”的客户端位,分配连接资源,避免冲突;

若客户端数量已满,直接拒绝新连接(serverClient.stop()),防止模块资源耗尽。

核心价值:

工业场景中可实现“1个传感器→ESP-12F→4个监控终端”,或智能家居中“手机+平板+中控屏同时控制设备”,无需额外搭建转发服务器。

3. 透传核心:双向无阻塞,数据零篡改(串口-TCP无缝打通)

痛点解决:

部分透传代码存在“数据丢包”“乱码”“阻塞”问题,比如串口数据未及时转发、多客户端连接时数据卡顿。

代码设计思路:

串口→TCP客户端:检测到串口有数据(Serial.available())时,先读取所有数据到缓冲区(sbuf),再遍历所有已连接的客户端,统一转发数据,避免单次发送不完整;

TCP客户端→串口:遍历每个客户端,若有数据接收(serverClients[i].available()),直接读取并通过串口发送(Serial.print(data)),数据不做任何解析修改,保持“透传本质”;

开启server.setNoDelay(true),关闭TCP小包合并发送机制,减少数据转发延迟,尤其适合实时性要求高的场景(比如工业控制指令)。

透传数据流向:

串口设备(传感器/单片机)→ ESP-12F串口 → 缓冲区 → 所有已连接TCP客户端(电脑/手机/服务器)                  TCP客户端(上位机)→ ESP-12F TCP服务器 → 缓冲区 → ESP-12F串口 → 串口设备

4. 稳定性设计:喂狗+状态指示,避免模块“失联”

痛点解决:

ESP8266长时间运行可能出现“卡死”“无线断开”,且开发者无法直观判断模块状态。

代码设计思路:

看门狗喂狗loop()函数中加入ESP.wdtFeed(),定期“喂狗”,防止模块因程序卡死而无法响应;

LED状态指示:使用GPIO14(对应ESP-12F的D5引脚),未连接客户端时blink()函数控制200ms闪烁,有客户端连接时保持长亮,直观判断模块工作状态;

串口调试日志:关键步骤(配网成功、连接路由、客户端连接、数据收发)都打印日志,方便排查问题(波特率115200)。

二、实测验证:ESP-12F上的运行效果

实测环境:

硬件:ESP-12F模块(3.3V供电)、USB-TTL模块(CH340)

软件:Arduino IDE 1.8.19(安装ESP8266开发板支持)、网络调试助手(TCP客户端串口助手);

测试场景:2个电脑客户端+1个手机客户端同时连接

实测结果:

1.配网:首次上电进入智能配网,手机输入WIFI信息后,模块10秒内连接成功,断电重启后自动重连,无需再次配网;

2.多设备:3个客户端同时稳定接收数据,无丢包、乱码,数据同步延迟<100ms;

3.数据透传,串口助手接受发送数据符合预设。

4.稳定性:连续运行72小时,无卡死、无断连,LED状态指示正常。

三、快速上手指南:2步跑通代码

1. Arduino IDE配置

1.安装ESP8266开发板支持。

2.开发板选择“Generic ESP8266 Module”,Flash Size选择“4M(3M SPIFFS)”;

3.安装依赖库:无需额外安装,代码中ESP8266WiFi.h“EEPROM.h”为开发板自带库。

2. 代码修改与上传

1.按需修改3个参数:

MAX_SRV_CLIENTS:最大客户端数量(建议≤4);

server(8266):TCP服务器端口(可修改为1024-65535之间的任意值);

addr=200:EEPROM存储SSID的起始地址(无需修改,避免冲突);

2.连接USB-TTL到电脑,选择对应COM口,点击上传;

3.上传成功后,打开串口监视器(波特率115200),按提示完成智能配网。

四、常见问题排查(实测踩坑总结)

1.智能配网失败

原因:手机未连2.4G WIFI(ESP8266不支持5G)、配网APP发送的信息有误;

解决:切换手机到2.4G WIFI,重新配网,确保账号密码无特殊字符。

2.客户端连接不上模块

原因:模块未连接WIFI、IP地址错误、端口被占用;

解决:查看串口监视器打印的模块IP,关闭电脑防火墙,确保客户端与模块在同一局域网。

3.数据丢包/乱码

原因:串口波特率不匹配(模块默认115200)、供电不稳;

解决:确保串口设备与模块波特率一致,使用3.3V稳压电源(避免USB供电压降)。

4.模块频繁卡死

原因:未加ESP.wdtFeed()喂狗、客户端连接后未正常断开;

解决:保留代码中的ESP.wdtFeed(),客户端退出时手动断开连接。

总结

这份ESP-12F串口透传代码,从“实际落地”出发,用“智能配网+EEPROM存储”解决配网痛点,用“多客户端数组”满足并发需求,用“无阻塞转发+看门狗”保障稳定性,且经过实测验证,无需复杂修改即可使用。

无论是工业传感器数据透传、智能家居设备控制,还是物联网小项目开发,这份代码都能作为核心框架,在此基础上扩展功能(如数据校验、低功耗模式、MQTT组网)。

如果在使用中遇到具体问题,或需要扩展某类功能(比如添加数据加密、远程升级),欢迎在评论区留言,我们一起交流优化!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-08 04:27:12 HTTP/2.0 GET : https://f.mffb.com.cn/a/469517.html
  2. 运行时间 : 0.293912s [ 吞吐率:3.40req/s ] 内存消耗:4,785.20kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ad3eea40651bef4aea5b96c42ccfa3b6
  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.000563s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000502s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000968s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.002625s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001294s ]
  6. SELECT * FROM `set` [ RunTime:0.016648s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001667s ]
  8. SELECT * FROM `article` WHERE `id` = 469517 LIMIT 1 [ RunTime:0.001483s ]
  9. UPDATE `article` SET `lasttime` = 1770496032 WHERE `id` = 469517 [ RunTime:0.055090s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.010625s ]
  11. SELECT * FROM `article` WHERE `id` < 469517 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.020073s ]
  12. SELECT * FROM `article` WHERE `id` > 469517 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.051317s ]
  13. SELECT * FROM `article` WHERE `id` < 469517 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.022441s ]
  14. SELECT * FROM `article` WHERE `id` < 469517 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.025813s ]
  15. SELECT * FROM `article` WHERE `id` < 469517 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.006986s ]
0.296307s