乐于分享
好东西不私藏

OpenClaw 崩溃了? 用 Chaterm 一键恢复

OpenClaw 崩溃了? 用 Chaterm 一键恢复

1. 引言

OpenClaw 是一个开源、自托管的 AI Agent 平台,运行在用户自己的服务器上,通过 Slack、Telegram、Discord 等消息平台与用户交互。凭借其强大的任务编排能力和可扩展的 Skill 系统,OpenClaw 迅速吸引了大量开发者和运维工程师的关注。

但 OpenClaw 有一个已知的运维痛点:它的 Gateway 架构高度依赖一个 JSON 配置文件(openclaw.json),配置出错就会导致 Gateway 启动失败,Agent 完全失联。更具挑战性的是,OpenClaw Agent 本身拥有修改配置文件的权限——这既是它强大的原因,也是风险的来源。正如 OpenClaw 官方安全实践博客中提到的:

JSON 没有 schema 校验的话,一个多余的逗号就能让整个系统瘫痪。

当 Agent 失联时,你无法通过消息平台与它对话来排错 —— 你需要一个独立于 Agent 的外部工具来诊断和修复问题。

这正是 Chaterm 的用武之地。Chaterm 是一个 AI 原生终端,专为基础设施和云资源管理打造的 SRE 智能副驾。它不仅能通过 AI Agent 模式自主完成复杂的排错任务,更关键的是 —— 任务完成后,可以一键将整个排错过程总结为可复用的 Agent Skill,让每一次故障排查都成为团队的知识资产。

本文将通过一个真实案例,展示完整的流程:

  1. OpenClaw 在记忆系统改造过程中因配置错误导致 Gateway 崩溃

  2. 使用 Chaterm AI Agent 模式连接 EC2 完成诊断修复

  3. 一键将排错经验总结为 Agent Skill,实现经验沉淀与复用


2. 背景:OpenClaw 与记忆改造

2.1 OpenClaw 简介

OpenClaw 是一个开源的 AI Agent 平台项目,核心设计理念是本地优先——数据不离开用户的基础设施,所有配置和对话历史都在用户掌控之中。

本文中,OpenClaw 使用 sample-OpenClaw-on-AWS-with-Bedrock 方案部署在 AWS EC2 上,通过 Amazon Bedrock 接入大语言模型,SSM Session Manager 访问(无公网端口),VPC Endpoint 实现内网通信。

2.2 OpenClaw 的配置特点与风险

OpenClaw 的核心配置是一个 JSON 文件 openclaw.json,Gateway 启动时会进行严格的 schema 验证。这意味着:

  • 配置正确 → Gateway 正常启动,Agent 在线

  • 配置错误 → 验证失败,Gateway 无法启动,Agent 完全失联

同时,OpenClaw Agent 拥有 exec 权限,可以修改自身的配置文件。这在功能增强、插件安装等场景中非常有用,但也意味着 Agent 有能力把自己的配置改坏

2.3 记忆改造的动机

OpenClaw 内置了一套基于 Markdown 文件 + 本地向量搜索(SQLite + sqlite-vec)的记忆体系,采用冷热分层设计:

层级

内容

加载方式

热记忆

SOUL.md、MEMORY.md 等核心文件

每次会话全量加载

温记忆

今天 + 昨天的日记

按日加载

冷记忆

历史日记

按需向量检索

这套方案可用,但存在明显瓶颈:

  • 缺乏自动学习能力:向量搜索只能检索已有文件,不会自动从对话中提取新记忆

  • 没有记忆去重:同一条经验可能在多个文件中重复出现

  • 缺乏反思机制:无法跨任务总结经验教训

为了解决这些问题,我决定引入 Amazon Bedrock AgentCore Memory——一个全托管的 Agent 记忆管理服务。与 OpenClaw 内置的向量搜索方案(只能检索已有文件)不同,AgentCore Memory 覆盖了记忆的完整生命周期:

  • 短期记忆管理:每一轮对话以 Events 形式写入,按 Session 组织

  • 自动提取长期记忆:通过 Memory Strategies(User Preference、Episodic 等)自动从对话中提取偏好、经验、知识

  • 去重与合并:新记忆与已有记忆自动比对,add / update / no-op 三种决策

  • 跨任务反思:Episodic 策略支持跨 Episode 反思,识别成功模式和改进空间

简言之,OpenClaw 内置方案是被动检索——文件里写了什么搜什么;AgentCore Memory 是主动学习——自动从对话中提取你没有手动写入的经验和知识。两者结合,形成热记忆(Markdown 文件,每次全量加载)+ 冷记忆(AgentCore Memory,按需语义检索)的双层架构。

2.4 集成方式与问题发生

集成方式是通过 OpenClaw 的 Plugin + Hook 机制:编写一个独立插件,注册三个关键 Hook,在不修改框架核心代码的前提下完成接入:

  • message_received:缓存用户消息

  • before_agent_start:语义检索相关记忆,注入 Agent 上下文

  • message_sent:将 user + assistant 对话写入 AgentCore 短期记忆

我让 OpenClaw 自己来完成这个改造——它需要修改 openclaw.json 配置文件来注册新的插件和相关参数。

然而,改造过程中 OpenClaw 引入了一个不兼容的配置项。Gateway 的 schema 验证直接拒绝了这个配置:

Error: must NOT have additional properties

Gateway 无法启动,OpenClaw 完全失联

我尝试通过消息平台联系 Agent——没有响应。Gateway 崩溃意味着所有消息通道都断开了。

这时候,我需要一个独立于 OpenClaw 的工具来登录 EC2、诊断问题、修复配置。


3. Chaterm:AI 原生终端与 SRE 智能副驾

3.1 Chaterm 是什么

Chaterm(/tʃɑːtɜːm/)是一个 AI 原生终端,专为基础设施和云资源管理打造。它让工程师能够用自然语言完成部署、排错、修复等复杂运维任务。

与传统终端工具不同,Chaterm 内置了 AI Agent 能力——你不需要记住复杂的命令语法,只需描述任务目标,Chaterm 就能自主规划和执行操作。

3.2 核心能力

能力

说明

AI Agent 模式

自主规划执行复杂任务,操作可审计可追溯,支持日志回滚

智能命令补全

结合用户习惯、本地记忆和服务器上下文推荐命令

知识库

导入技术手册、内部文档,构建运维知识体系辅助决策

MCP 协议支持

集成企业工具和知识库(如 Notion、GitHub)

Agent Skill

将运维流程封装为可复用的结构化 AI 技能

企业级安全

端到端加密、零信任认证、SSO、审计日志

3.3 为什么选择 Chaterm

OpenClaw 已经失联,我无法通过 Slack 或 Telegram 与 Agent 对话。我需要:

  1. 一个能通过 SSH 连接到 EC2 的终端工具

  2. AI Agent 能力来自动诊断和修复配置问题

  3. 修复完成后能把经验保存下来

Chaterm 正好满足这三个需求。特别是第三点——这也是本文要重点展示的能力:一键将排错过程总结为 Agent Skill


4. 实战:用 Chaterm Agent 模式修复 OpenClaw

4.1 连接到 EC2

通过 Chaterm 连接到 OpenClaw 所在的 EC2 主机,首先尝试重启 Gateway:

重启失败,报错信息显示配置验证错误——与预期一致,是 OpenClaw 在记忆改造过程中修改配置文件时引入了不兼容的属性。

4.2 启动 Agent 模式

在 Chaterm 中切换到 Agent 模式,描述问题目标:修复 OpenClaw Gateway 的配置验证错误,恢复服务正常运行。

Chaterm Agent 开始自主规划和执行诊断流程。

4.3 诊断与修复过程

Agent 自动完成了以下步骤:

① 诊断阶段

  • 检查 systemd 用户级服务状态,确认服务处于失败状态

  • 分析服务日志,识别具体错误:Additional properties are not allowed

  • 查看配置文件,找出导致验证失败的不兼容属性

② 修复阶段

  • 安全停止服务

  • 备份当前配置文件(修改前强制备份,确保可回滚)

  • 尝试使用 clawdbot doctor --fix 自动修复

  • 自动修复不完全,Agent 手动编辑配置文件,移除不兼容的属性

  • 重启 Gateway 服务

③ 验证阶段确认以下关键指标:

  • 服务状态为 active (running)

  • Gateway 正常监听端口 18789

  • 所有插件成功初始化

  • 外部连接(Slack 等)正常建立

4.4 修复完成

OpenClaw 恢复正常工作,可以通过消息平台正常交互了。

整个排错过程中,Chaterm Agent 提供了完整的操作审计记录,每一步操作都可追溯。同时,修改前的配置备份确保了在修复失败时可以快速回滚。


5. 一键沉淀:从排错到 Agent Skill

修复完成后,Chaterm 提供了任务完成总结。但更重要的是——Chaterm 提供了一个一键总结为 Skill 的功能按钮。

5.1 什么是 Agent Skill

Agent Skill 是 Chaterm 中的一个核心概念:将复杂的运维流程封装为结构化、可复用的 AI 技能

传统运维中,工程师排完错通常会写一份排错文档或者在 Wiki 里记一笔——但实际上,大多数时候"排完就忘了"。即使写了文档,下次遇到类似问题时还是要从头看文档、手动执行每一步。

Agent Skill 改变了这个模式:

传统方式

Agent Skill

手动写排错文档

一键自动生成

下次人工按文档操作

直接执行 Skill 自动完成

依赖个人经验

团队共享,新人也能用

步骤可能遗漏

结构化完整流程

5.2 一键生成 Skill

在 Chaterm 任务完成界面,点击"总结为 Skill"按钮:

Chaterm 自动分析整个排错过程,提炼出结构化的 Skill。

5.3 生成的 Skill:fix-clawdbot-config-validation

本次排错自动生成了名为 fix-clawdbot-config-validation 的 Skill,包含完整的三阶段流程:

诊断阶段:

  • 检查 systemd 用户级服务状态

  • 分析服务日志识别具体错误

  • 查看配置文件找出问题属性

修复阶段:

  • 安全停止服务并备份配置

  • 尝试 clawdbot doctor --fix 自动修复

  • 如果自动修复失败,手动编辑配置移除不兼容属性

  • 重启服务并验证

验证阶段:

  • 确认服务状态为 active (running)

  • 确认 Gateway 正常监听端口 18789

  • 确认所有插件成功初始化

  • 确认外部连接正常建立

适用场景:

  • ✅ 配置验证错误:Additional properties are not allowed

  • ✅ 插件配置不兼容问题

  • ✅ 版本升级后的配置迁移

  • ✅ 服务无法启动并持续重启

关键特性:

  • 修改前强制备份,支持快速回滚

  • 包含完整的验证检查清单

  • 提供所有必需的 systemd 和日志管理命令

5.4 Skill 的核心价值

这个自动生成的 Skill 带来了三个层面的价值:

知识复用: 下次 OpenClaw 再因为配置问题崩溃——不管是记忆改造、插件安装、还是版本升级导致的——直接执行这个 Skill 就能快速诊断和修复,不需要从头排查。

团队共享: 这个 Skill 可以分享给团队中的其他成员。即使是没有 OpenClaw 运维经验的工程师,也可以按照 Skill 的结构化流程完成修复。个人经验变成了团队知识资产。

标准化: 将零散的排错步骤变成了可审计的标准流程。每次执行 Skill 都遵循相同的诊断→备份→修复→验证步骤,避免遗漏关键操作(比如修改前忘记备份)。


6. 总结

本文通过一个真实案例,展示了从问题发生到经验沉淀的完整链路:

阶段

内容

起因

OpenClaw 在集成 AgentCore Memory 的记忆改造过程中修改配置出错

问题

Gateway 配置验证失败,Agent 完全失联

排错

使用 Chaterm AI Agent 模式连接 EC2,自主完成诊断修复

沉淀

一键将排错过程总结为 Agent Skill,实现经验复用

运维中,最有价值的往往不是解决问题本身,而是把解决问题的经验标准化、可复用

Chaterm 的一键 Skill 总结功能,将"排错完就忘"变成了"排错即沉淀" —— 每一次故障排查都自动成为团队的知识资产。对于 OpenClaw 这样配置敏感、容易因修改出错而崩溃的系统来说,这种能力尤其有价值。

加入讨论组

如果你也对Chaterm 满兴趣,欢迎扫描文末二维码加入我们的讨论群:

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-28 06:46:21 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/488563.html
  2. 运行时间 : 0.207927s [ 吞吐率:4.81req/s ] 内存消耗:4,719.59kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=635e18164446428cfc19986fd8804f02
  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.001146s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001520s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000677s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000744s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001344s ]
  6. SELECT * FROM `set` [ RunTime:0.000599s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001534s ]
  8. SELECT * FROM `article` WHERE `id` = 488563 LIMIT 1 [ RunTime:0.001296s ]
  9. UPDATE `article` SET `lasttime` = 1774651581 WHERE `id` = 488563 [ RunTime:0.004604s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000594s ]
  11. SELECT * FROM `article` WHERE `id` < 488563 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000984s ]
  12. SELECT * FROM `article` WHERE `id` > 488563 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.012590s ]
  13. SELECT * FROM `article` WHERE `id` < 488563 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001997s ]
  14. SELECT * FROM `article` WHERE `id` < 488563 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004120s ]
  15. SELECT * FROM `article` WHERE `id` < 488563 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003259s ]
0.211785s