当前位置:首页>python>nicegui:简单易用的 Python UI 框架

nicegui:简单易用的 Python UI 框架

  • 2026-06-27 22:48:01
nicegui:简单易用的 Python UI 框架

点击蓝字关注我们

一、项目概览

NiceGUI 是一个由德国公司 Zauberzeug GmbH 开发的、基于 Python 的 Web UI 框架。它的核心理念非常简单:用纯 Python 代码写出 Web 界面,界面在浏览器中运行,无需写任何前端代码(HTML/CSS/JS)

官网描述:"Web-based user interfaces with Python. The nice way."

它与 Streamlit、Gradio、Dash 同属 Python Web UI 赛道,但定位不同:

特性
NiceGUI
Streamlit
Gradio
Dash
状态管理
透明、显式(上下文管理器)
隐式、容易混乱
简化
较复杂
UI 灵活度
高(Quasar + Tailwind)
适合场景
仪表盘、机器人、智能家居、调试工具
快速数据展示
ML 模型演示
企业级应用
底层
FastAPI + Vue + Quasar
React
React + Gradio
Flask + React

核心优势

🐍 纯 Python,零前端知识门槛🔄 热重载:改代码 → 保存 → 浏览器自动刷新(开发体验极佳)🧩 组件丰富:按钮、对话框、Markdown、3D 场景、图表、表格、日历……🌐 浏览器即 UI:任何有浏览器的设备都能访问📦 部署方式多样:本地运行、Docker、PyInstaller 打包、conda


二、开源地址 / 官网 / 文档

类型
地址
GitHub 仓库https://github.com/zauberzeug/nicegui[1]
官方网站https://nicegui.io[2]
英文文档https://nicegui.io/documentation[3]
中文文档https://zhuanlan.zhihu.com/p/661187865[4]
PyPIhttps://pypi.org/project/nicegui/[5]
Docker Hubhttps://hub.docker.com/r/zauberzeug/nicegui[6]
conda-forgehttps://anaconda.org/conda-forge/nicegui[7]
Zenodo DOI
10.5281/zenodo.17266966
开发公司
Zauberzeug GmbH, Hohenholter Str. 43, 48329 Havixbeck, Germany
Podcast 深度介绍
Talk Python #525 — "NiceGUI Goes 3.0"

GitHub 上目前 15.9k+ Stars,活跃维护中(最新版本已到 3.x 系列)。


三、技术架构(为什么它能跑)

NiceGUI 的底层技术栈非常扎实,不是玩具:

┌─────────────────────────────────────────────┐│                 浏览器(Chrome/Firefox 等)     ││    Vue 3 + Quasar Framework + Tailwind CSS    │├─────────────────────────────────────────────┤│              WebSocket 双向通信                │├─────────────────────────────────────────────┤│              FastAPI(Python 后端)            ││    uvicorn ASGI 服务器 + NiceGUI 框架         │└─────────────────────────────────────────────┘

后端优先(Backend-first):所有逻辑在 Python 端执行,前端只负责渲染和事件传递Vue 3 + Quasar:Quasar 是一个基于 Vue 的 Material Design 组件库,NiceGUI 底层直接用它,所以组件风格统一且美观Tailwind CSS:支持 Tailwind 类名和 Quasar 属性来自定义样式WebSocket:UI 事件通过 WebSocket 传到 Python 后端处理,响应再推送回浏览器


四、详细安装指南

4.1 环境要求

要求
最低版本
Python
3.7+(推荐 3.9+)
操作系统
Windows / macOS / Linux 均可
浏览器
Chrome、Firefox、Edge、Safari 任意现代浏览器

4.2 方式一:pip 安装(最常用)

# 1. 创建并激活虚拟环境(强烈推荐)python -m venv venv# Windows:venv\Scripts\activate# macOS/Linux:source venv/bin/activate# 2. 安装 NiceGUIpip install nicegui

💡 国内用户如果 PyPI 下载慢,可以用豆瓣镜像:

pip install -i https://pypi.douban.com/simple nicegui

验证安装:

python -c "import nicegui; print(nicegui.__version__)"

4.3 方式二:conda 安装

conda install -c conda-forge nicegui

4.4 方式三:Docker(生产部署推荐)

# 拉取官方镜像docker pull zauberzeug/nicegui:latest# 运行(假设你的代码在当前目录的 main.py)docker run -it --restart always \  -p 8080:8080 \  -v $(pwd):/app \  zauberzeug/nicegui:latest

Docker Compose 示例docker-compose.yml):

version: '3.8'services:  nicegui:    image: zauberzeug/nicegui:latest    restart: always    ports:      - "80:8080"    environment:      - PUID=1000   # 改成你的用户ID      - PGID=1000   # 改成你的组ID    volumes:      - ./:/app/

然后执行:

docker-compose up -d

五、快速上手:Hello World

创建 main.py

from nicegui import uiui.label('Hello NiceGUI!')ui.button('点我', on_click=lambda: ui.notify('按钮被按下了!'))ui.run()

运行:

python main.py

效果:

自动打开浏览器(默认 http://localhost:8080 )页面显示 "Hello NiceGUI!" 和一个按钮点击按钮,右上角弹出通知改代码保存后,浏览器自动刷新,无需手动重启 🔥


六、核心组件详细介绍

6.1 基础组件

组件
代码示例
说明
Label
ui.label('文本')
文本标签
Button
ui.button('点击', on_click=fn)
按钮,支持点击事件
Input
ui.input(label='姓名', on_change=fn)
文本输入框
Number
ui.number(label='数量', value=0)
数字输入
Checkbox
ui.checkbox('同意协议')
复选框
Select
ui.select(['A','B'], label='选择')
下拉选择
Slider
ui.slider(min=0, max=100, label='进度')
滑块
Date
ui.date(label='日期')
日期选择
Time
ui.time(label='时间')
时间选择
Color
ui.color(label='颜色')
颜色选择器
Toggle
ui.switch(label='开关')
开关
Radio
ui.radio(['A','B'], label='单选')
单选按钮

6.2 高级组件

组件
说明
ui.notify()
右上角弹出通知(Toast)
ui.dialog()
弹出对话框
ui.card()
卡片容器
ui.table()
数据表格(支持排序、筛选、分页)
ui.aggrid()
AG Grid 集成,企业级表格
ui.chart()
图表(基于 Plotly)
ui.scene()
3D 场景(基于 Three.js)
ui.markdown()
Markdown 渲染
ui.image()
图片显示
ui.video()
视频播放
ui.audio()
音频播放
ui.file_upload()
文件上传
ui.download()
文件下载
ui.tabs()
标签页
ui.splitter()
可拖拽分割面板
ui.timer()
定时器(间隔执行)
ui.scene()
3D 场景
ui.plotly()
Plotly 交互式图表
ui.echarts()
ECharts 图表
ui.leaflet()
地图组件
ui.qr()
生成二维码
ui.mermaid()
Mermaid 流程图
ui.task()
后台任务(非阻塞)
ui.notification
自定义通知
ui.menu()
侧边菜单
ui.appbar()
顶部导航栏

6.3 布局组件

组件
说明
ui.row()
横向排列
ui.column()
纵向排列
ui.grid()
网格布局
ui.splitter()
可拖拽分割
ui.tabs()
 + ui.tab()
标签页 + 标签
ui.card()
卡片容器
ui.expansion()
可折叠面板
ui.separator()
分隔线
ui.space()
间距

七、完整示例:任务管理看板

from nicegui import ui# 数据存储(实际项目建议用数据库)tasks = []def add_task():    task = {'text': task_input.value, 'done'False}    tasks.append(task)    task_input.value = ''    task_list.refresh()def toggle_task(e):    tasks[e.index]['done'] = not tasks[e.index]['done']    task_list.refresh()def delete_task(e):    tasks.pop(e.index)    task_list.refresh()# ---- UI 定义 ----ui.label('📋 任务管理看板').classes('text-2xl font-bold')with ui.row():    task_input = ui.input(placeholder='输入新任务...')    ui.button('添加', on_click=add_task)task_list = ui.aggrid(    columns=[        {'name''text''label''任务''field''text'},        {'name''done''label''状态''field''done'},    ],    rows=len(tasks),    row_key='text',).classes('w-full')# 绑定事件task_list.on('cell-click', toggle_task)task_list.on('row-dblclick', delete_task)ui.run(title='任务看板', port=8080)

八、部署方式详解

8.1 本地运行(开发)

python main.py# 默认: http://localhost:8080# 指定端口: ui.run(port=3000)# 指定主机: ui.run(host='0.0.0.0')  # 局域网可访问

ui.run() 的常用参数:

参数
说明
示例
port
端口号
ui.run(port=8080)
host
绑定地址
ui.run(host='0.0.0.0')
title
浏览器标签标题
ui.run(title='我的应用')
favicon
网站图标
ui.run(favicon='🐍')
reload
是否热重载
ui.run(reload=False)
native
原生模式(PyInstaller 用)
ui.run(native=True)
language
界面语言
ui.run(language='zh')

8.2 Docker 部署(生产推荐)

# DockerfileFROM zauberzeug/nicegui:latestWORKDIR /appCOPY . .CMD ["python""main.py"]
docker build -t my-nicegui-app .docker run -d -p 80:8080 --restart always my-nicegui-app

8.3 PyInstaller 打包(桌面应用)

# 安装 PyInstallerpip install pyinstaller# 打包为单个可执行文件nicegui-pack main.py# 生成的文件在 dist/ 目录下# 双击即可运行,无需 Python 环境

nicegui-pack 参数对照:

参数
效果
--onefile
打包成单个 exe
--windowed
不显示控制台窗口
--native
原生窗口模式

打包后的应用可以直接发给没有 Python 的用户使用。

8.4 HTTPS 部署

ui.run(    ssl_keyfile='key.pem',    ssl_certfile='cert.pem')

生产环境建议用 Nginx 反向代理 处理 SSL:

server {    listen 443 ssl;    server_name app.example.com;    ssl_certificate /path/to/cert.pem;    ssl_certificate_key /path/to/key.pem;    location / {        proxy_pass http://127.0.0.1:8080;        proxy_http_version 1.1;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection "upgrade";    }}

九、特色功能

9.1 热重载(Hot Reload)

这是 NiceGUI 最受好评的功能之一:

保存代码 → 浏览器自动刷新 → 立即看到改动不需要手动停止再重启开发效率极高

# 关闭热重载(生产环境建议关闭)ui.run(reload=False)

9.2 上下文管理器(Context Manager)

NiceGUI 用 Python 的 with 语句管理组件层级关系,类似 HTML 嵌套:

with ui.card():    ui.label('卡片标题').classes('text-lg font-bold')    with ui.row():        ui.button('左')        ui.button('右')

9.3 多页面路由

from nicegui import app@app.page('/')def home():    ui.label('首页')@app.page('/about')def about():    ui.label('关于我们')ui.run()

也支持 APIRouter 模块化:

from nicegui import approuter = app.include_router(home_router)router = app.include_router(login_router)

9.4 后台任务

@ui.refreshabledef fetch_data():    # 这个函数会定期自动刷新    return ui.label(f'当前时间: {datetime.now()}')ui.timer(1.0, fetch_data)  # 每秒刷新

9.5 用户认证(v3.0+)

NiceGUI 3.0 原生支持用户认证:

app.users.enable_registration()app.users.enable_verification()

十、与同类框架对比

维度
NiceGUI
Streamlit
Gradio
Dash
学习曲线
⭐⭐ 低
⭐ 极低
⭐ 极低
⭐⭐⭐⭐ 高
UI 美观度
⭐⭐⭐⭐⭐ Quasar
⭐⭐⭐
⭐⭐⭐
⭐⭐⭐⭐
状态管理
⭐⭐⭐⭐ 透明
⭐⭐ 隐式易乱
⭐⭐⭐
⭐⭐⭐⭐
组件丰富度
⭐⭐⭐⭐⭐
⭐⭐⭐
⭐⭐
⭐⭐⭐⭐
3D 支持
✅ Three.js
桌面打包
✅ PyInstaller
大型项目
✅ 路由+模块化
⚠️ 勉强
社区活跃度
🔥 高
🔥🔥 极高
🔥 高
🔥 高

结论

快速 demo → Streamlit / Gradio企业级应用 → Dash中等复杂度 + 高颜值 + 需要打包/3D/机器人控制 → NiceGUI 是最佳选择


十一、快速启动命令(复制即用)

# 一键启动python -m venv venv && source venv/bin/activate && pip install nicegui -i https://pypi.douban.com/simple && python -c "from nicegui import ui; ui.label('🎉 NiceGUI 运行中!'); ui.button('点我', on_click=lambda: ui.notify('成功!')); ui.run()"

一句话总结:NiceGUI 是目前 Python 生态里,把"开发体验"和"UI 颜值"平衡得最好的 Web UI 框架之一,特别适合不想碰前端但又需要漂亮界面的 Python 开发者。

References

[1]https://github.com/zauberzeug/nicegui[2]https://nicegui.io[3]https://nicegui.io/documentation[4]https://zhuanlan.zhihu.com/p/661187865[5]https://pypi.org/project/nicegui/[6]https://hub.docker.com/r/zauberzeug/nicegui[7]https://anaconda.org/conda-forge/nicegui

END

求点赞

求分享

求喜欢

点击上图跳转小程序,访问历史记录

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 10:54:09 HTTP/2.0 GET : https://f.mffb.com.cn/a/498092.html
  2. 运行时间 : 0.101875s [ 吞吐率:9.82req/s ] 内存消耗:4,624.53kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7bf6248494f7c2d1280fb1650b77db00
  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.000808s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000872s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000349s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000278s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000526s ]
  6. SELECT * FROM `set` [ RunTime:0.000196s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000529s ]
  8. SELECT * FROM `article` WHERE `id` = 498092 LIMIT 1 [ RunTime:0.000477s ]
  9. UPDATE `article` SET `lasttime` = 1783047249 WHERE `id` = 498092 [ RunTime:0.014979s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000349s ]
  11. SELECT * FROM `article` WHERE `id` < 498092 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001606s ]
  12. SELECT * FROM `article` WHERE `id` > 498092 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002746s ]
  13. SELECT * FROM `article` WHERE `id` < 498092 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004157s ]
  14. SELECT * FROM `article` WHERE `id` < 498092 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000699s ]
  15. SELECT * FROM `article` WHERE `id` < 498092 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005130s ]
0.103538s