当前位置:首页>python>Python 20个网络编程方法,让你的网络操作效率暴涨300%

Python 20个网络编程方法,让你的网络操作效率暴涨300%

  • 2026-03-27 13:25:38
Python 20个网络编程方法,让你的网络操作效率暴涨300%

你是不是也遇到过这些情况?

每次处理网络请求时都要等半天,并发一多就卡得不行?想实现个实时通信功能,结果被各种协议搞得头大?

别担心,今天给你整理了20个超实用的Python网络编程方法,从基础请求到高级应用,帮你轻松搞定网络编程!

往期Python阅读>>

Python 开发中常见的高效写法

Python 快速开发Web文件服务器

Python 15个自动化获取金融数据接口库

Python 自动化做数据可视化10个示例(含代码),强烈推荐

Python 20个实用高效装饰器

Python 30个操作系统命令,事半功倍

Python 40个实用代码案例:提升效率

Python Webbrowser自动化控制浏览器窗口

Python pathlib的使用方法

Python 自动化监控大文件

Python 90个经典使用技巧

Python 文件监控利器Watchdog的使用方法

Docker 40个自动化管理脚本

Python 回调函数的常见应用场景

Python 40个常见场景的代码示例

Python 20 个常用标准模块

Python requests库用法详解

Python 25个函数的开发技巧

Python 20个提高学习效率的工具

Python 自动化文件管理的10个模板

Python 20个常用的开发库

Python 20个代码优化方法

Python 30个内置函数全面解析

Python 50个命令行技巧

Python 解析与转换JSON格式


1. 异步HTTP请求

场景:高效处理大量并发网络请求 

使用异步IO提升请求效率,适合高并发场景,再也不用等待每个请求依次完成了。

importaiohttpimportasyncioasyncdeffetch(url):asyncwithaiohttp.ClientSession() assession:asyncwithsession.get(urlasresponse:returnawaitresponse.text()asyncdefmain():url = "https://httpbin.org/json"html = awaitfetch(url)print(html[:200])asyncio.run(main())

2. WebSocket实时通信

场景:实时聊天、股票行情推送 

建立双向通信通道,实现服务器主动推送,再也不用轮询了。

importasyncioimportwebsocketsasyncdefecho_client():asyncwithwebsockets.connect('ws://localhost:8765'aswebsocket:awaitwebsocket.send("Hello WebSocket!")response = awaitwebsocket.recv()print(f"Received: {response}")asyncio.run(echo_client())

3. DNS解析查询

场景:域名解析、网络诊断 

获取域名的IP地址信息,帮你快速定位网络问题。

importsocketdefresolve_dns(domain):try:ip_list = socket.getaddrinfo(domainNone)forresultinip_list:print(f"IP: {result[0]}")exceptsocket.gaierrorase:print(f"DNS resolution failed: {e}")resolve_dns("github.com")

4. SMTP邮件发送

场景:自动发送通知邮件 

通过SMTP协议发送电子邮件,实现自动化通知,再也不用手动发邮件了。

importsmtplibfromemail.mime.textimportMIMETextdefsend_email(senderreceiverpasswordsubjectbody):msg = MIMEText(body)msg['Subject'] = subjectmsg['From'] = sendermsg['To'] = receiverwithsmtplib.SMTP('smtp.gmail.com'587asserver:server.starttls()server.login(senderpassword)server.send_message(msg)# 使用示例(需配置真实邮箱)# send_email('sender@email.com', 'receiver@email.com',#           'password', 'Test Subject', 'Hello from Python!')

5. ICMP Ping检测

场景:网络连通性测试 

使用ICMP协议检测主机是否在线,快速判断网络是否畅通。

importsubprocessimportplatformdefping_host(host):param = '-n'ifplatform.system().lower() == 'windows'else'-c'command = ['ping'param'3'host]returnsubprocess.call(command) == 0ifping_host('8.8.8.8'):print("Host is reachable")else:print("Host is unreachable")

6. TCP服务器与客户端

场景:自定义协议通信 

实现基础的TCP服务端和客户端,轻松搭建自己的通信服务。

# 服务端importsocketdefstart_tcp_server(host='localhost'port=8888):withsocket.socket(socket.AF_INETsocket.SOCK_STREAMass:s.bind((hostport))s.listen()print(f"Server listening on {host}:{port}")connaddr = s.accept()withconn:data = conn.recv(1024)conn.sendall(b'Server received: '+data)# 客户端deftcp_client(messagehost='localhost'port=8888):withsocket.socket(socket.AF_INETsocket.SOCK_STREAMass:s.connect((hostport))s.sendall(message.encode())data = s.recv(1024)print(f"Received: {data.decode()}")

7. HTTP文件下载

场景:从网络下载文件 

分段下载大文件,支持进度显示,再也不怕下载中断了。

importrequestsdefdownload_file(urllocal_filename):withrequests.get(urlstream=Trueasr:r.raise_for_status()withopen(local_filename'wb'asf:forchunkinr.iter_content(chunk_size=8192):f.write(chunk)returnlocal_filename# download_file('https://example.com/largefile.zip', 'downloaded.zip')

8. REST API调用

场景:与Web API交互 

调用RESTful接口并处理JSON响应,轻松对接各种第三方服务。

importrequestsdefget_weather(city):# 示例API(需替换为真实API端点)url = f"https://api.weather.com/v1/{city}/current"response = requests.get(url)ifresponse.status_code == 200:returnresponse.json()else:returnNoneweather_data = get_weather("beijing")print(weather_data)

9. 网络接口信息获取

场景:系统网络配置查看 

获取本机网络接口详细信息,快速了解网络配置。

importnetifacesdefget_network_info():interfaces = netifaces.interfaces()forinterfaceininterfaces:addrs = netifaces.ifaddresses(interface)ifnetifaces.AF_INETinaddrs:forlinkinaddrs[netifaces.AF_INET]:print(f"Interface: {interface}")print(f"IP Address: {link['addr']}")print(f"Netmask: {link['netmask']}")get_network_info()

10. SSL证书验证

场景:安全连接验证 

检查网站SSL证书有效性,保障通信安全。

importsslimportsocketfromdatetimeimportdatetimedefcheck_ssl_cert(hostname):context = ssl.create_default_context()withsocket.create_connection((hostname443)) assock:withcontext.wrap_socket(sockserver_hostname=hostnameasssock:cert = ssock.getpeercert()expire_date = datetime.strptime(cert['notAfter'], '%b %d %H:%M:%S %Y %Z')days_left = (expire_date-datetime.now()).daysprint(f"SSL证书剩余有效期: {days_left}天")check_ssl_cert("https://www.google.com")

11. 多进程端口扫描

场景:快速扫描多个端口 

使用多进程加速端口扫描,大幅提升检测效率。

importsocketfromconcurrent.futuresimportProcessPoolExecutordefcheck_port(hostport):withsocket.socket(socket.AF_INETsocket.SOCK_STREAMassock:sock.settimeout(1)result = sock.connect_ex((hostport))returnportifresult == 0elseNonedefscan_ports(hoststart_port=1end_port=100):withProcessPoolExecutor() asexecutor:results = executor.map(check_port, [host]* (end_port-start_port),range(start_portend_port))open_ports = [portforportinresultsifport]print(f"开放端口: {open_ports}")scan_ports('localhost'8090)

12. HTTP请求会话保持

场景:需要登录状态的网络操作 

使用Session对象维持Cookie和连接,轻松处理需要登录的操作。

importrequestsdeflogin_session(usernamepassword):session = requests.Session()# 模拟登录login_data = {'username'username'password'password}session.post('https://example.com/login'data=login_data)# 使用会话访问需要认证的页面profile = session.get('https://example.com/profile')returnprofile.content# html_content = login_session('user', 'pass')

13. 网络数据包嗅探

场景:网络流量分析 

使用scapy库捕获和分析网络包,深入了解网络通信。

fromscapy.allimportsniffdefpacket_callback(packet):ifpacket.haslayer('IP'):ip_src = packet['IP'].srcip_dst = packet['IP'].dstprint(f"Packet: {ip_src} -> {ip_dst}")# 捕获10个数据包(需要管理员权限)# sniff(prn=packet_callback, count=10)

14. 代理服务器使用

场景:通过代理访问网络 

配置HTTP/HTTPS代理,突破网络限制。

importrequestsdefthrough_proxy(urlproxy_url):proxies = {'http'proxy_url,'https'proxy_url    }response = requests.get(urlproxies=proxiestimeout=10)returnresponse.status_code# status = through_proxy('https://httpbin.org/ip', 'http://proxy-server:8080')

15. 网络带宽测试

场景:网络性能测量 

通过下载测试估算带宽,了解你的网络速度。

importrequestsimporttimedefspeed_test(urlfile_size_mb=10):start_time = time.time()response = requests.get(urlstream=True)total_size = 0forchunkinresponse.iter_content(chunk_size=1024):total_size += len(chunk)iftotal_size>file_size_mb*1024*1024:breakend_time = time.time()speed = (total_size/ (end_time-start_time)) /1024/1024print(f"下载速度: {speed:.2f} MB/s")# speed_test('https://speedtest.tele2.net/100MB.zip')

16. HTTP断点续传

场景:大文件下载中断恢复 

支持断点续传,下载中断后可以继续下载,节省时间和流量。

importrequestsimportosdefresume_download(urlfilename):# 检查文件是否存在mode = 'ab'ifos.path.exists(filenameelse'wb'downloaded = os.path.getsize(filenameifos.path.exists(filenameelse0headers = {'Range'f'bytes={downloaded}-'}withrequests.get(urlheaders=headersstream=Trueasr:r.raise_for_status()withopen(filenamemodeasf:forchunkinr.iter_content(chunk_size=8192):f.write(chunk)# resume_download('https://example.com/largefile.zip', 'resume_file.zip')

17. UDP服务器与客户端

场景:实时数据传输、视频流 

UDP是无连接协议,适合对实时性要求高的场景,牺牲一点可靠性换取速度。

importsocketdefudp_server(host='localhost'port=9999):withsocket.socket(socket.AF_INETsocket.SOCK_DGRAMass:s.bind((hostport))print(f"UDP Server listening on {host}:{port}")whileTrue:dataaddr = s.recvfrom(1024)print(f"Received from {addr}: {data.decode()}")s.sendto(b"ACK"addr)defudp_client(messagehost='localhost'port=9999):withsocket.socket(socket.AF_INETsocket.SOCK_DGRAMass:s.sendto(message.encode(), (hostport))data_ = s.recvfrom(1024)print(f"Server response: {data.decode()}")

18. HTTP缓存策略

场景:减少重复请求,提升性能 

合理使用缓存头,减少不必要的网络请求,提升响应速度。

importrequestsimporttimedefcached_request(urlcache_time=3600):cache_file = f"cache_{hash(url)}.txt"# 检查缓存是否存在且未过期ifos.path.exists(cache_file):file_time = os.path.getmtime(cache_file)iftime.time() -file_time<cache_time:withopen(cache_file'r'asf:returnf.read()# 发起新请求response = requests.get(url)withopen(cache_file'w'asf:f.write(response.text)returnresponse.text

19. 异步TCP连接池

场景:高并发长连接管理 

使用连接池复用TCP连接,减少握手开销,提升高并发场景性能。

importaiohttpimportasyncioasyncdeffetch_with_pool(urls):connector = aiohttp.TCPConnector(limit=10force_close=False)asyncwithaiohttp.ClientSession(connector=connectorassession:tasks = [fetch_single(sessionurlforurlinurls]results = awaitasyncio.gather(*tasks)returnresultsasyncdeffetch_single(sessionurl):asyncwithsession.get(urlasresponse:returnawaitresponse.text()# 使用示例# urls = ['https://httpbin.org/json'] * 20# results = asyncio.run(fetch_with_pool(urls))

20. 网络异常重试机制

场景:提升网络请求稳定性 

自动重试失败的请求,避免因临时网络波动导致任务失败。

importrequestsimporttimefromfunctoolsimportwrapsdefretry_request(max_retries=3delay=1):defdecorator(func):@wraps(func)defwrapper(*args**kwargs):forattemptinrange(max_retries):try:returnfunc(*args**kwargs)exceptExceptionase:ifattempt == max_retries-1:raiseeprint(f"重试第 {attempt + 1} 次...")time.sleep(delay* (attempt+1))returnwrapperreturndecorator@retry_request(max_retries=3delay=2)deffetch_with_retry(url):response = requests.get(urltimeout=5)returnresponse.text# 使用示例# content = fetch_with_retry('https://httpbin.org/json')

通过这20个网络编程方法,你已经掌握了从基础通信到高级应用的完整技能栈。

网络编程的核心在于理解协议原理和合理选择工具,Python为此提供了强大的支持。在实际应用中,请始终遵守网络礼仪和相关法律法规。

注意:部分代码需要安装额外依赖库,且涉及网络操作时请确保拥有相应权限。

“无他,惟手熟尔”!有需要的用起来!

想高效学习Python?下面三本精选好书满足你的不同需求!

《流畅的Python(第2版)》——Python进阶必读!深入讲解高级特性与最佳实践,适合想精进的开发者。

《Python从新手到高手》:初学者首选,系统学习全栈技能

《Python数据分析:从零基础入门到案例实战》——数据科学利器!手把手教你用Python处理数据,实战案例学完就能用。

三本书均支持先用后付、运费险和7天无理由退货,放心购买!点击“购买”按钮,立即开启你的Python学习之旅吧!

点击下方,即可购书
------加入知识库与更多人一起学习------

https://ima.qq.com/wiki/?shareId=f2628818f0874da17b71ffa0e5e8408114e7dbad46f1745bbd1cc1365277631c

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-27 20:53:16 HTTP/2.0 GET : https://f.mffb.com.cn/a/483282.html
  2. 运行时间 : 0.093245s [ 吞吐率:10.72req/s ] 内存消耗:5,308.80kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b791bb5f446450c288fffe9b8486dbe0
  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.000550s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000778s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000368s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000271s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000486s ]
  6. SELECT * FROM `set` [ RunTime:0.000201s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000553s ]
  8. SELECT * FROM `article` WHERE `id` = 483282 LIMIT 1 [ RunTime:0.000665s ]
  9. UPDATE `article` SET `lasttime` = 1774615996 WHERE `id` = 483282 [ RunTime:0.007669s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000273s ]
  11. SELECT * FROM `article` WHERE `id` < 483282 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000437s ]
  12. SELECT * FROM `article` WHERE `id` > 483282 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002208s ]
  13. SELECT * FROM `article` WHERE `id` < 483282 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000910s ]
  14. SELECT * FROM `article` WHERE `id` < 483282 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002843s ]
  15. SELECT * FROM `article` WHERE `id` < 483282 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004372s ]
0.095005s