乐于分享
好东西不私藏

使用OpenClaw调用PowerFLOW实现仿真项目自动化的技术

使用OpenClaw调用PowerFLOW实现仿真项目自动化的技术
要用 OpenClaw 调用 PowerFLOW 做仿真项目自动化,核心逻辑与 Fluent、LS-DYNA 高度一致,但有一个关键区别需要特别关注:PowerFLOW 本身的自动化接口生态与 Ansys 产品线不同。
根据最新的技术资料,我将从技术架构、关键难点、实施路径三个层面做系统拆解。
🔍 一、核心区别:PowerFLOW 与 Workbench 生态的差异
在Fluent、Maxwell 案例中,它们都深度集成在 Ansys Workbench 平台内,拥有统一的脚本接口(如 Ansys ACT、IronPython)。但 PowerFLOW 是 Exa 公司(后被达索系统收购)的产品,其自动化路径如下:
对比项 Ansys 系产品(Fluent/Maxwell) PowerFLOW(达索系)
集成平台 Ansys Workbench 达索 3DEXPERIENCE 平台(部分集成)
脚本接口 ACT API、Journal、PyAnsys PowerFLOW 自有 Python API(需单独配置)
命令行调用 fluent -batch / runwb2 -B powerflow -nogui 或通过 Dymola 调用
K文件/输入格式 .cas / .dat .pfl 项目文件 + 几何数据库
这意味着:OpenClaw 调用 PowerFLOW 不能直接复用 Workbench 的 Journal 驱动模式,需要单独封装 PowerFLOW 的 Python API 或命令行接口。
🤖 二、OpenClaw + PowerFLOW 的集成架构
结合 OpenClaw 在工业控制领域的最新实践,设计了一套完整的集成技术栈:
```
┌─────────────────────────────────────────────────────────────┐
│                    OpenClaw 智能体层                        │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐         │
│  │ 意图解析    │  │ 任务规划    │  │ 工具调度    │         │
│  │ (LLM)      │──│ (多步分解)  │──│ (Skill调用) │         │
│  └─────────────┘  └─────────────┘  └─────────────┘         │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│              OpenClaw Skill 层(你需封装)                  │
│  ┌─────────────────────────────────────────────────────┐   │
│  │           powerflow_simulation 技能包                │   │
│  │  • powerflow_run()    - 提交仿真任务                 │   │
│  │  • powerflow_monitor() - 监控求解进度                │   │
│  │  • powerflow_extract() - 提取结果                   │   │
│  └─────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│                PowerFLOW 执行层                             │
│  ┌─────────────────┐  ┌─────────────────┐                  │
│  │ PowerFLOW       │  │ PowerFLOW       │                  │
│  │ Python API      │  │ 命令行调用      │                  │
│  │ (需单独安装)    │  │ powerflow -i    │                  │
│  └─────────────────┘  └─────────────────┘                  │
└─────────────────────────────────────────────────────────────┘
```
2.1 三层架构详解
第1层:OpenClaw 智能体 - 负责理解你的自然语言指令(如“对某车型进行气动阻力分析”),自动拆解为“几何清理→网格生成→求解设置→后处理”的任务序列。
第2层:Skill 封装层(核心) - 你需要将 PowerFLOW 的操作封装成 OpenClaw 可调用的“技能”。OpenClaw 支持通过 Unbrowse 插件 或 自定义 Python 工具 扩展能力。
第3层:PowerFLOW 执行层 - 实际运行仿真的环境,可以是本地工作站或高性能计算集群。
⚙️ 三、关键技术难点与解决方案
3.1 难点1:PowerFLOW 自动化接口的可用性
问题:PowerFLOW 的 Python API 不像 Fluent 那样开箱即用,需要单独配置环境。
解决方案:根据 OpenClaw 的工业落地经验,可采用两种模式:
模式 实现方式 适用场景
本地高性能模式 在工厂/实验室部署专用 AI 工作站,直接调用 PowerFLOW 命令行 对实时性要求高、数据安全敏感的核心仿真
API 网关模式 将 PowerFLOW 封装为 REST API 服务,OpenClaw 通过 HTTP 调用 需要多用户共享、与云端协同的场景
推荐采用 API 网关模式:先用 Python 将 PowerFLOW 封装成微服务,OpenClaw 通过 HTTP 请求触发仿真。这样 OpenClaw 无需安装 PowerFLOW 客户端,部署更轻量。
3.2 难点2:参数化建模与模板管理
问题:PowerFLOW 的几何处理与 Ansys 不同,需要专门的模板化策略。
解决方案:借鉴工业技能开发的“模板+占位符”模式:
1. 建立模板库:在 PowerFLOW 中预设好标准项目(如 vehicle_template.pfl),将关键参数(车速、网格尺寸、时间步长)替换为占位符。
2. 技能封装:OpenClaw 调用时,复制模板、替换参数、生成新的 .pfl 文件。
3. 启动求解:通过 powerflow -nogui -project new_project.pfl -run 命令提交计算。
3.3 难点3:结果数据提取与解析
问题:PowerFLOW 的结果文件格式(.pfr)是二进制专有格式,直接解析困难。
解决方案:采用 后处理脚本预置 策略:
· 在模板项目中预置好结果输出设置(如关键截面的压力分布、阻力系数等),让求解器自动生成 CSV 或 VTK 格式的中间文件。
· OpenClaw 的提取工具只需解析这些通用格式,无需直接读取二进制文件。
3.4 难点4:求解器状态监控与错误处理
问题:长时间仿真可能因资源不足、网格畸变等原因失败,需要 OpenClaw 具备自主监控和恢复能力。
解决方案:参考 OpenClaw 的 “心跳监控”机制:
```
仿真提交后,OpenClaw 每 5 分钟检查一次:
1. 进程是否仍在运行?
2. 日志文件是否有错误信息?
3. 是否超过预设时间预算?
若失败:
- 捕获错误日志 → 返回给 OpenClaw → 智能体分析原因 → 尝试调整参数重试
- 若多次失败 → 通知人工介入
```
这需要你的 Skill 封装函数具备完善的异常捕获和状态上报能力。
🛠️ 四、具体实施步骤(以整车气动分析为例)
假设你想让 OpenClaw 完成“某 SUV 车型在不同车速下的风阻系数分析”任务。
Step 1:环境准备
```bash
# 1. 部署 OpenClaw(本地或云端)
ssh your-server
pip install openclaw
openclaw init
# 2. 确保 PowerFLOW 命令行可用
which powerflow  # 应返回路径
```
Step 2:开发 PowerFLOW Skill 封装
创建一个 Python 模块 powerflow_skill.py:
```python
import subprocess
import os
import json
import time
def run_aero_simulation(velocity, template_name="suv_template.pfl"):
    """
    运行 PowerFLOW 外气动仿真
    参数:
        velocity: 车速 (km/h)
        template_name: 模板项目名
    返回:
        dict: { "cd": 阻力系数, "status": "success/failed", "log": ... }
    """
    # 1. 创建工作目录
    work_dir = f"/tmp/powerflow_{velocity}kmh"
    os.makedirs(work_dir, exist_ok=True)
    # 2. 复制模板并替换参数
    template_path = f"/path/to/templates/{template_name}"
    os.system(f"cp -r {template_path}/* {work_dir}/")
    # 替换项目文件中的车速参数
    with open(f"{work_dir}/project.pfl", 'r') as f:
        content = f.read()
    content = content.replace("{{VELOCITY}}", str(velocity))
    with open(f"{work_dir}/project.pfl", 'w') as f:
        f.write(content)
    # 3. 提交 PowerFLOW 求解
    cmd = f"powerflow -nogui -project {work_dir}/project.pfl -run"
    result = subprocess.run(cmd, shell=True, capture_output=True, text=True)
    if result.returncode != 0:
        return {"status": "failed", "error": result.stderr}
    # 4. 等待完成(实际应添加进度监控)
    while not os.path.exists(f"{work_dir}/results/cd_value.txt"):
        time.sleep(60)
    # 5. 提取结果
    with open(f"{work_dir}/results/cd_value.txt", 'r') as f:
        cd = float(f.read().strip())
    return {"status": "success", "cd": cd, "velocity": velocity}
```
Step 3:注册为 OpenClaw 工具
在 OpenClaw 的配置文件中注册这个技能:
```json
{
  "tools": [
    {
      "name": "run_aero_simulation",
      "description": "使用 PowerFLOW 进行汽车外气动仿真,输入车速(km/h),返回阻力系数",
      "parameters": {
        "velocity": {"type": "number", "description": "车速,单位 km/h"}
      },
      "function": {
        "type": "python",
        "module": "powerflow_skill",
        "func": "run_aero_simulation"
      }
    }
  ]
}
```
Step 4:OpenClaw 执行任务
现在你可以用自然语言指挥:
“帮我用 PowerFLOW 计算车速 80、100、120 km/h 下的风阻系数,并画出曲线图”
OpenClaw 会:
1. 解析出需要循环调用 run_aero_simulation 工具
2. 并行或串行执行三次仿真
3. 汇总结果,生成图表
📊 五、与 Workbench 集成方案的对比
维度 调用 Fluent/Maxwell (Workbench 系) 调用 PowerFLOW (达索系)
接口成熟度 高,有官方 PyAnsys 支持 中,需自研封装
模板复杂度 Journal 文件简单易用 PowerFLOW 项目文件较复杂
结果提取 可通过 ACT 或直接读 odb 需预置导出设置
学习曲线 较平缓 需深入理解 PowerFLOW 自动化
社区支持 丰富(Ansys 官方论坛) 相对少(达索社区)
建议:如果团队已有 PowerFLOW 使用经验,按上述方案 2-3 周可完成首个 Skill 开发。如果刚接触,建议先用 PowerFLOW 自带的 Python API 写一个简单的自动化脚本,验证可行后再接入 OpenClaw。
🚀 六、快速启动建议
1. 第一步:确认你的 PowerFLOW 版本支持 -nogui 命令行模式(大部分企业版支持)。
2. 第二步:用 Python 写一个最简单的“提交→等待→提取”脚本,跑通流程。
3. 第三步:将脚本封装成 OpenClaw Skill,用 openclaw plugins install 方式集成。
4. 第四步:设计一个简单任务(如“计算单一车速下的阻力系数”)验证端到端流程。
5. 第五步:逐步增加复杂度,引入参数扫描、优化迭代等高级功能。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-22 07:00:17 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/481315.html
  2. 运行时间 : 0.097278s [ 吞吐率:10.28req/s ] 内存消耗:4,762.77kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=dc7073b04115816c5280bc74da328874
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.68 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000335s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000566s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004509s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000548s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000526s ]
  6. SELECT * FROM `set` [ RunTime:0.000358s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000630s ]
  8. SELECT * FROM `article` WHERE `id` = 481315 LIMIT 1 [ RunTime:0.000406s ]
  9. UPDATE `article` SET `lasttime` = 1774134017 WHERE `id` = 481315 [ RunTime:0.004905s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000804s ]
  11. SELECT * FROM `article` WHERE `id` < 481315 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000455s ]
  12. SELECT * FROM `article` WHERE `id` > 481315 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001927s ]
  13. SELECT * FROM `article` WHERE `id` < 481315 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002649s ]
  14. SELECT * FROM `article` WHERE `id` < 481315 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002589s ]
  15. SELECT * FROM `article` WHERE `id` < 481315 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000785s ]
0.098988s