乐于分享
好东西不私藏

OpenClaw养成:不花钱的本地化持久记忆方案 lily-memory

OpenClaw养成:不花钱的本地化持久记忆方案 lily-memory

序言

想象这样一个场景:你花了半小时向 AI 助手解释你的项目架构、编码偏好和团队规范,得到了一次满意的协作体验。第二天你带着新问题回来,它却一脸茫然——「请问您的项目使用什么技术栈?」

这不是科幻,这是无数 OpenClaw「养成」过程中最常见的阵痛。

这不是科幻,这是无数 OpenClaw 用户每天都在经历的现实。

「OpenClaw 又忘了!」——这是 GitHub Issue 区最常见的抱怨。就在今年 1 月,一位开发者在 Issue #5429 中诉说了自己的遭遇:他花 45 小时与 Agent 协作积累的配置、技能集成、任务优先级,在一次静默的压缩(compaction)操作后全部消失。原因很简单:OpenClaw 在上下文窗口满载时,会自动对历史对话进行摘要和压缩,而这个过程没有任何警告。

这不是孤例。另一位用户报告说,他正在处理一个重要的代码重构任务,当对话进行到第 72 分钟时,compaction 触发了无限循环,整个 Agent 被锁死了 72 分钟。再重启时,之前的工作成果荡然无存。

本文将带你从痛点出发,遍历官方与社区方案,最终选定 lily-memory 这套「本地化 + 混合搜索 + 零成本」的方案,手把手教你从零养成 OpenClaw 的持久记忆能力。


一、前言:问题本质——三层失效

要理解 OpenClaw 为什么会「失忆」,我们需要理解它的记忆架构。在实际使用中,记忆失效发生在三个层面:

失效层一:从未存储。这是最常见的情况。用户在与 Agent 对话时,会自然地给出一些重要信息:「我习惯用 Tab 缩进」「上次那个 bug 的原因是变量名冲突」。Agent 口头回应「记住了」,但转身就忘。因为这些信息从未被写入磁盘文件,只是在当前上下文中短暂存在。一到新会话,全部归零。

失效层二:压缩中被覆盖。即使信息被写入了当天的记忆文件(memory/YYYY-MM-DD.md),当对话持续较长时,OpenClaw 会触发 compaction(压缩)机制。它会将之前的历史对话压缩成摘要,存储到 context/ 目录。问题是,这个压缩是单向的——压缩后的信息密度降低,一些细节会丢失。

失效层三:检索不到。即使信息好好地躺在记忆文件中,Agent 也可能找不到它。OpenClaw 默认的检索机制是 BM25 全文检索 + 向量语义检索的混合搜索,但默认配置往往没有启用向量检索,或者没有配置好嵌入模型。

社区里流传着一个精辟的总结:「扁平、无差异、被动的记忆。」这六个字,完美概括了 OpenClaw 记忆系统的核心困境。


二、方案介绍:官方方案与社区方案

官方方案:从 QMD 后端到混合搜索

面对社区的强烈反馈,OpenClaw 官方在 2026 年 1-2 月密集发布了一系列记忆相关的更新:

版本
发布日期
更新内容
v2026.1.12
2026-01-13
向量搜索基础设施上线——SQLite 索引 + chunk 分块 + 懒同步 + 文件监控
v2026.1.29
2026-01-29
L2 归一化修复——修复了本地嵌入向量未归一化导致余弦相似度计算不准确的问题
v2026.2.2
2026-02-04
QMD 后端合并
(PR #3160)——最重要的架构升级,用本地搜索边车进程替换内置 SQLite 索引器

QMD 后端是 OpenClaw 官方推出的新一代记忆后端。它的核心思路是:不再依赖 Agent 进程内部的索引机制,而是用一个独立的本地搜索边车进程来处理所有的语义检索。QMD 默认使用 SQLite FTS5 作为底层引擎,性能比之前的内置方案提升了约 40%。

但值得注意的是,QMD 本身是一个「检索层」的优化——它让搜索更准了,但没有解决「记忆是否被写入」和「哪些记忆更重要」的问题。

当前 OpenClaw 的官方检索方案是 BM25 + 向量语义搜索的混合模式:两路结果通过加权融合(默认权重是 Vector 70% + BM25 30%)汇成最终结果。

尽管官方在快速迭代,但核心问题仍然是:检索层优化不能解决存储层问题、依赖外部嵌入模型(涉及 API 费用或本地资源占用)、缺少自动组织能力。

社区方案:七大第三方方案

社区没有等待官方,在 2026 年 1-2 月期间,至少出现了七款第三方记忆增强方案:

方案
核心思路
亮点
缺点
Mem0
SDK 化的记忆层
自动捕获 + 自动检索,延迟降低 91%,Token 节省 90%
需要云端 API,隐私顾虑
Hindsight
本地长期记忆
学习循环机制(retain/recall/reflect),1300+ Stars
配置复杂,上手门槛高
MoltBrain
SQLite + ChromaDB
生命周期钩子自动捕获上下文,Web UI 可视化管理
365 Stars,社区维护力度存疑
lily-memory
混合搜索(SQLite FTS5 + Ollama)
完全本地、混合搜索、自动记忆、卡顿检测、优雅降级
需要本地 Ollama 环境
LanceDB 插件
向量数据库增强
7 层混合检索、MMR 多样性去重、多 scope 隔离
社区插件,需自行维护

综合考虑本地隐私、零 API 成本、配置复杂度,最终选定 lily-memory 作为本次实战的方案。


三、安装与使用:lily-memory 实战

3.1 为什么选择 lily-memory?

选择 lily-memory 的核心理由:

• 完全本地:所有数据存储在本地 SQLite,不上传云端,隐私安全零担忧。

• 混合搜索:SQLite FTS5 全文检索 + Ollama 向量语义检索,双重保障。

• 自动记忆:不用手动调用 memory_store,系统自动捕获 + 自动检索。

• 卡顿检测:能检测重复话题,防止「鬼打墙」式的重复对话。

• 优雅降级:没有 Ollama 也能用,仅启用关键词模式。

• 零 API 成本:本地 Ollama + nomic-embed-text 模型,完全免费。

3.2 安装步骤

# 1. 通过 ClawHub 安装插件npx clawhub install lily-memory# 2. 进入插件目录安装依赖cd ~/.openclaw/workspace/skills/lily-memorynpm install better-sqlite3# 3. 下载嵌入模型(274MB)ollama pull nomic-embed-text# 4. 配置 openclaw.json(见下文)# 5. 重启 Gatewayopenclaw gateway restart

3.3 配置示例

在 ~/.openclaw/openclaw.json 中添加或修改:

{  "plugins": {    "slots": {      "memory": "lily-memory"    },    "entries": {      "lily-memory": {        "enabled": true,        "config": {          "dbPath": "~/.openclaw/memory/lily.db",          "autoCapture": true,          "autoRecall": true,          "vectorSearch": true,          "hybridWeight": {            "vector": 0.7,            "bm25": 0.3          },          "ollama": {            "url": "http://localhost:11434",            "model": "nomic-embed-text"          },          "gracefulDegradation": true        }      }    }  }}

3.4 参数详解

参数
类型
默认值
说明
dbPath
string
~/.openclaw/memory/lily.db
SQLite 数据库存储路径
autoCapture
boolean
true
是否自动捕获对话中的关键信息
autoRecall
boolean
true
是否在响应前自动检索相关记忆
vectorSearch
boolean
true
是否启用向量语义搜索
hybridWeight.vector
float
0.7
向量搜索结果权重
hybridWeight.bm25
float
0.3
BM25 搜索结果权重
ollama.url
string
http://localhost:11434
Ollama 服务地址
ollama.model
string
nomic-embed-text
嵌入模型名称
gracefulDegradation
boolean
true
Ollama 不可用时降级为纯 BM25 模式

3.5 迁移旧记忆

之前的记忆文件存储在 memory/compressed/ 目录中,格式是 Markdown。需要将其导入到新的 SQLite 数据库中:

const Database = require('better-sqlite3');const fs = require('fs');const path = require('path');const db = new Database('~/.openclaw/memory/lily.db');const memoryDir = '~/.openclaw/workspace/memory/compressed/';const files = fs.readdirSync(memoryDir).filter(f => f.endsWith('.md'));const insertStmt = db.prepare(`  INSERT INTO memories (content, timestamp, type, source)  VALUES (?, ?, ?, ?)`);files.forEach(file => {  const content = fs.readFileSync(path.join(memoryDir, file), 'utf-8');  const timestamp = new Date(file.replace('.md', '')).toISOString();  insertStmt.run(content, timestamp, 'imported', file);});console.log(`已导入 ${files.length} 条记忆`);

实测:8 条记忆,秒级导入。


四、使用场景与案例

案例一:自动捕获用户偏好

操作:在对话中告诉 Agent 「我咖啡只喝美式,不加奶不加糖」。

结果:lily-memory 自动检测到这是一条用户偏好信息,写入数据库。无需手动触发任何命令。

验证

# 查询记忆库openclaw memory search "美式咖啡"

返回结果中能看到这条记忆被正确存储和检索。

案例二:新会话检索

操作:结束当前会话,开启一个新的会话。

测试 prompt:「我上次跟你说我喝什么咖啡?」

结果:Agent 正确检索到之前保存的偏好信息,回复:「你说你只喝美式,不加奶不加糖。」

案例三:混合搜索效果

场景:记忆库中有一条关于 Python 装饰器的笔记。

• BM25 检索:搜索「Python 装饰器」→ 命中

• 向量检索:搜索「怎么给函数加额外行为」→ 命中(语义关联)

• 混合检索:搜索「给函数加额外行为」→ 同时返回两条结果,综合评分更高

性能对比

指标
旧方案(memory-v2)
新方案(lily-memory)
搜索响应时间
20ms+
< 5ms
内存占用
高(Mac mini 后台运行)
低(SQLite 单进程)
API 成本
有(外部嵌入服务)
零(本地 Ollama)
配置复杂度

五、升华与收束:未来展望

OpenClaw 的记忆问题,本质上是一个「存储-检索-组织」三层架构的系统性挑战。官方在检索层(QMD + 混合搜索)持续发力,但存储层的自动化和组织层的智能化,仍然需要用户和社区方案来补足。

lily-memory 以「本地化 + 混合搜索 + 零成本」的方式,较好地回答了「如何让 Agent 记住并且能找到」的问题。对于已经在本地部署了 Ollama 的用户来说,这是一个值得尝试的方案。

当然,没有任何方案是完美的。最重要的是理解记忆系统的工作原理,然后根据自己的实际需求(隐私优先 / 成本优先 / 跨设备优先)选择合适的方案,并持续优化配置。

毕竟,最好的记忆系统不是「一步到位」的,而是在使用过程中不断迭代和调优的。

未来演进方向

lily-memory 可能的演进方向包括:

• 与 QMD 深度整合:将索引层对接到 QMD,享受官方持续的性能优化。

• 自动记忆评级:参考 Dwarf Fortress 的三层记忆架构,给每条记忆赋予「常青度」权重。

• 结构化记忆:从纯文本升级为实体-关系模型。

• 多模态记忆:支持图片、文档等多模态内容。

• 记忆可视化:开发 Web 管理界面。


六、注意事项

6.1 适用人群

lily-memory 方案最适合以下用户:

• 已在本地部署 Ollama 的用户

• 对隐私安全有较高要求的用户

• 希望通过零成本方案实现持久记忆的用户

如果你的设备没有 Ollama 环境,需要额外安装,增加了初始配置成本。

6.2 当前局限

lily-memory 解决了「记住」和「找到」的问题,但还没有解决:

• 记忆的重要性排序:一条「用户的咖啡偏好」和「昨天的研究发现」哪个更重要?目前没有差异化处理。

• 遗忘机制:长期积累后,记忆库会膨胀,需要类似时间衰减的机制来自动清理低价值记忆。

• 跨设备同步:本地存储虽然是隐私优势,但限制了多设备场景的使用。

• 结构化提取:目前存储的是原始文本片段,没有做实体抽取和关系建模。

6.3 维护成本

需要维护本地 Ollama 服务的运行状态,服务重启后需要重新加载模型。首次安装需要下载 nomic-embed-text 模型(约 274MB)。


七、参考资料

• OpenClaw 官方文档:Memory System

https://docs.openclaw.ai/concepts/memory

• QMD GitHub 仓库:https://github.com/tobi/qmd

• lily-memory 插件(通过 ClawHub 安装):

https://clawhub.dev/plugins/lily-memory

• GitHub Issue #5429:45 小时上下文丢失事件:

https://github.com/openchats/openclaw/issues/5429

• ClawHow:The Ultimate Guide to OpenClaw Memory:

https://clawhow.com/article/lijiuer92-openclaw-memory-guide

• Velvetshark:OpenClaw Memory Masterclass:

https://velvetshark.com/openclaw-memory-masterclass

• BetterClaw:OpenClaw Memory's Broken Here's How to Fix It:

https://www.betterclaw.io/blog/openclaw-memory-fix

• 刘HP博客:OpenClaw记忆系统升级实战——从删库到lily-memory:

https://liuhp.net/post/2026-03-02-openclaw-memory-upgrade/

• 博客园:OpenClaw【四、记忆系统】:

https://www.cnblogs.com/hewei-blogs/articles/19730086

• SegmentFault:打造会自主学习的AI助手:OpenClaw记忆系统完全指南:https://segmentfault.com/a/1190000047594387


八、广而告之

关注我的公众号:奥德元一起学习AI,一起追赶时代!新建了一个AI技术交流群,欢迎大家一起加入讨论。扫码加入AI技术交流群(微信)若需联系作者,请加微信:oddmeta

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-21 19:50:11 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/480938.html
  2. 运行时间 : 0.095208s [ 吞吐率:10.50req/s ] 内存消耗:4,730.11kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=69360f66ade0510d054cfefdda3c5723
  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.000494s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000729s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000295s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000303s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000480s ]
  6. SELECT * FROM `set` [ RunTime:0.000242s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000680s ]
  8. SELECT * FROM `article` WHERE `id` = 480938 LIMIT 1 [ RunTime:0.000518s ]
  9. UPDATE `article` SET `lasttime` = 1774093811 WHERE `id` = 480938 [ RunTime:0.003245s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000284s ]
  11. SELECT * FROM `article` WHERE `id` < 480938 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000424s ]
  12. SELECT * FROM `article` WHERE `id` > 480938 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000436s ]
  13. SELECT * FROM `article` WHERE `id` < 480938 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001294s ]
  14. SELECT * FROM `article` WHERE `id` < 480938 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002102s ]
  15. SELECT * FROM `article` WHERE `id` < 480938 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003990s ]
0.096837s