乐于分享
好东西不私藏

给 OpenClaw 加上企业级 Memory,你的 Agent 终于不用再问第二遍

给 OpenClaw 加上企业级 Memory,你的 Agent 终于不用再问第二遍

想必每一位 AI 开发者,都曾经历过这样的场景:你的智能 Agent 终于上线。Demo 运行流畅,内部评审顺利通过,老板也点头认可。团队埋头攻坚两个月,总算将其推向生产环境。第一周,用户反馈尚可。可到了第二周,你收到了这样一条用户留言:“我上次明明说要退货,你们的机器人怎么还在问我要不要换货?”你翻遍对话记录,用户所言不假——上一轮对话里,退货意图表达得十分明确。但 Agent 却毫无印象,每一次对话,都像初次见面。你这才猛然意识到:Agent 上线只是起点,真正的关键,是它必须“记得住”。而这背后的痛点,远比想象中更深。

第一层痛:用户不愿再说第二遍

这是最直接的体验伤害,也是最无声的用户流失原因。用户不会关心你的技术架构,不会在意你用了哪款大模型。他们只知道:昨天刚说过的事,今天还要重复一遍。客服场景中,用户已说明订单问题、收货地址、退货诉求,再次进线却要从头复述,体验瞬间崩塌,客诉率直线攀升;销售场景中,客户此前明确表示“预算未批”,Agent 仍反复推送报价方案,只会让客户觉得助手根本没在倾听;学习场景中,用户花一周掌握的知识点,系统次日仍当作薄弱项反复出题,只会让人觉得产品敷衍了事。

用户不会吐槽“你的记忆系统不行”,他们只会默默流失,或是在下一次使用前就做好心理准备——反正它记不住我说过什么。

第二层痛:自研之路,坑坑都要亲自踩

察觉到问题后,不少团队选择自研记忆系统,却发现这条路远比预想中艰难。原本三周能完成的记忆功能,最终演变为三个月的底层基建重构。

  • 存入易、召回难把对话历史存入向量库并不复杂,难的是在下一轮精准召回“最相关的信息”,而非带回一堆无效噪音。检索质量不达标,记忆便形同虚设,召回五条信息四条干扰,反而会带偏模型判断。

  • 只增不减、记忆混乱用户上月偏好简洁回答,本月又希望讲解更详细,若系统只追加不更新,两条矛盾信息并存,越用脏数据越多,判断前后不一。

  • 上下文堆砌、效果反噬有人直接将全部历史塞进 Prompt,看似简单,却导致 Token 成本翻倍、响应变慢,模型在冗余信息中筛选有效内容,准确率不升反降。长上下文不等于好记忆,很多时候只是更昂贵的噪音。

  • Demo 流畅、生产不稳单机记忆在测试阶段表现良好,一上生产便问题频发:多实例部署记忆不互通、实例销毁记忆丢失、高并发下记忆提取拖慢主链路……

第三层痛:功能做出来,却不敢上线主链路

这是最隐蔽也最现实的痛点。记忆功能技术上可以实现,但落地后问题接踵而至:谁来维护向量数据库?异常如何排查定位?用户历史记忆涉及隐私,数据隔离如何保障?合规要求记忆可追溯、可删除,现有方案能否支撑?大促流量暴涨十倍,记忆流水线会不会拖垮整个服务?在这些问题没有明确答案前,任何谨慎的技术负责人,都不敢将核心 Agent 接入主链路。记忆不是做不出来,而是做完之后,无人敢真正兜底负责。于是大量团队的 Agent 陷入尴尬境地:功能已具备,工程未就绪,业务迟迟不敢交付。

过去几年,记忆能力几乎成为 Agent 基建中最拥挤的赛道。单纯存储对话、实现向量检索、记录用户偏好,早已不再是稀缺能力。真正稀缺的,是一套能让企业快速接入、贴合业务场景、可稳定跑在生产环境的企业级记忆系统。这正是 AgentLoop MemoryStore想要解决的核心问题。作为全托管式企业级 Agent 记忆管理能力,AgentLoop MemoryStore 具备开箱即用、灵活定制、Serverless 免运维三大优势,搭载多维度记忆提取、智能记忆更新、异步流水线架构、分层精准检索等核心能力。它不再追问“记忆重不重要”——这个答案你早已清楚。它要解决的是:企业为何迟迟不敢将核心 Agent 真正上线,这个关键卡点如何被彻底打通。

对 Agent 而言,记忆的价值远不止“保存历史对话”。它决定了 Agent 能否从一次性问答工具,升级为持续理解用户、复用上下文、沉淀业务经验的长期协作伙伴。没有记忆,Agent 每一轮对话都形同初见;拥有可靠记忆,Agent 才能真正读懂“你是谁、发生过什么、该如何延续判断”。

对企业而言,记忆从不是锦上添花的附加功能,而是 Agent 能否真正可用的分水岭。客服机器人是否记得用户上一笔工单?销售助手是否记住客户决策进度与历史异议?学习助手能否依据学习进度动态调整内容?这些问题的核心,考验的不是模型有多拟人,而是整套记忆系统是否足够工程化、业务化、可规模化运营。

而要真正破解这些痛点,靠零散的记忆功能远远不够,需要一套从接入、使用到运维、合规都面向生产环境设计的完整方案。AgentLoop MemoryStore 正是从企业真实痛点出发,用一套开箱即用、灵活开放且稳定可靠的记忆体系,把“能用”的 Agent 真正变成“敢用、好用”的 Agent。

开箱即用:

不重复搭建基建,让记忆能力直接融入现有业务

很多团队不是做不出 Memory Demo,而是卡在接入成本上。自建一套记忆系统,往往意味着要同时处理向量存储、结构化存储、模型调用、异步任务、监控告警、权限隔离和 SDK 封装。技术上并非做不到,但产品上线节奏会被严重拖慢。AgentLoop MemoryStore 的第一价值,不是功能有多炫,而是足够省事:

开箱即用:无需自建向量数据库、消息队列和后台任务系统,开通即可使用,一站式提供从原始数据写入存储到长期记忆召回的能力。企业的 Agent 只需要关注自己 Agent 的开发即可,无需关注复杂的 Memory 抽取过程。

多种对接方案:它提供了数据写入与记忆召回的完整 API/SDK,客户端可以做到无缝对接。同时,AgentLoop MemoryStore 支持消费可观测探针采集的 Trace 数据,只需在程序中加载探针,就能以无侵入的方式采集用户交互信息,无需改造原有业务逻辑。对于已有记忆相关代码的团队,产品还兼容 Mem0 API,可实现零成本迁移。除此之外,它还支持 MCP Server、OpenClaw 插件等多种接入形式,能够轻松融入各类主流 Agent 框架,让现有系统快速具备长期记忆能力。

跨设备记忆共享:提供 SaaS 化托管服务,记忆天然支持跨机器、跨实例、跨会话共享,不受单机环境限制。相比开源的单机版 Memory 系统,AgentLoop Memory 能够提供跨设备的记忆共享。在企业级的 Agent 中,Agent 一般运行在沙箱内做权限隔离,如果是单机版的 Memory 系统,也会随着 Agent 实例的销毁而消失。但是基于 AgentLoop Memory,Agent 实例可以随时销毁,但是记忆可以永存。

业务场景示例:智能客服

一个典型的客服 Agent,最怕的是“昨天聊过,今天全忘了”。用户昨天已经说明了订单问题、收货偏好和沟通习惯,今天再次进线时,系统却从零开始追问,体验会立刻崩掉。接入 AgentLoop MemoryStore 后,客服团队不需要重写整套记忆逻辑。通过 Mem0 兼容接口或 OpenClaw 插件,就能把记忆召回和记忆写入接入已有流程:用户再次咨询时,Agent 能优先看到“上次工单进展”“用户常用地址”“偏好的沟通方式”等关键信息,回答自然更连续,人工转接也更高效。相比很多更适合本地实验或单机部署的开源 Memory 方案,SaaS 化的 AgentLoop MemoryStore 还有一个非常现实的优势:记忆不是绑在某一台机器上,而是可以在不同设备、不同实例、不同服务节点之间持续共享。用户上午在网页端和 Agent 交流,下午换到移动端,或者请求被路由到另一台机器,系统依然可以延续同一份记忆。这种跨机器共享能力,才更贴近企业真实在线服务的运行方式。

这类价值的重点不在“技术上能不能实现”,而在“业务团队多久能用起来”。对很多企业来说,快一周上线,往往比多一个概念功能更有意义。

灵活与开放:记忆不止于存储,

更支持业务化加工与精准检索

解决了“快速接入”的问题之后,下一个关键就是让记忆真正贴合业务,而不是简单堆砌历史对话。Memory 之所以容易陷入同质化,是因为很多产品只解决了“存储”问题,却没有真正解决“怎么记、记什么、什么时候取”的问题。企业场景里,记忆从来不是一份静态档案,而是一套会随业务变化而更新的动态资产。AgentLoop MemoryStore 更核心的差异,在于它对“记忆加工”和“记忆检索”都保持足够开放它支持多维度的记忆提取,不只是留存原始对话内容,还能自动提取用户偏好、事实信息、场景摘要等结构化记忆,让记忆不再是零散的聊天记录。同时它支持记忆的动态更新而非一味追加,当用户偏好发生变化时,系统会自动更新旧记忆,从源头减少脏数据的累积。它还支持灵活的自定义规则,无论是整个记忆库的全局提取策略,还是单条消息的特殊处理规则,都能按业务需求灵活定义,让记忆完全贴合你的业务逻辑。除此之外,它还提供了从 L1 到 L3 的分层检索策略,覆盖基础混合检索、精排 Rerank 到深度 Agentic Search,全方位兼顾了响应速度、召回准确率与深层语义理解能力。这里最重要的一点是:企业不用接受一个“黑盒 Memory”的默认理解,而是可以把自己的业务判断注入进去。

业务场景:销售助手

销售场景中的关键记忆,往往不是一句“客户对产品感兴趣”,而是更细的结构化信息:客户当前所处的采购阶段、谁是决策人、预算是否审批、上一次电话中提出了什么异议、下一步约了什么动作。如果只是把所有聊天记录一股脑塞回上下文,成本高、噪音多、效果还不稳定。更有效的方式,是把“组织结构”“商机阶段”“历史异议”“下一步行动”等信息抽成可更新的长期记忆,再配合分层检索,在当前轮次只召回最相关的部分。这样,Agent 给出的就不只是“会聊天”的回复,而是更像一个真正跟进过客户过程的销售同事。

业务场景:学习助手

学习场景里,记忆也不是越多越好。系统需要区分“长期稳定的学习目标”和“短期的知识掌握变化”。比如某个用户一开始偏好视频讲解,后面又明确表示更喜欢题目驱动式学习;又比如之前不会的知识点,经过几轮练习后已经掌握,这时旧记忆就应该被修正,而不是一直保留为“学习薄弱点”。

AgentLoop MemoryStore 支持按记忆类型和提取策略分别处理,让学习助手不仅能记住用户,还能“记住变化”。这对个性化体验的提升,往往比单纯扩大上下文窗口更直接。

Serverless、弹性、免运维:

记忆不做系统瓶颈,更不添基建负担

记忆功能好用、灵活还不够,一旦上生产,稳定性与运维成本就成了决定能否落地的关键。Memory 一旦进入生产环境,真正考验的往往不是“能不能提取”,而是“高并发时会不会把主链路拖慢”。很多方案在 Demo 阶段效果不错,但一到真实业务流量下就会暴露问题:同步提取太慢、调用排队、上下游超时、资源扩容靠人工、监控告警不成体系。AgentLoop MemoryStore 在设计上更强调“生产可用”它采用了异步写入的 Memory Pipeline 架构,把耗时的记忆提取工作放到后台处理,最大程度降低对主流程的影响。依托 AgentLoop 自研的数据处理流水线,它还能针对大规模交互数据做多维度去重,覆盖词法去重、hash 去重、语义向量去重,从源头减少冗余脏数据。同时它把存储、计算、检索三大模块做了完全解耦,每个模块都能按照实际负载独立扩容,配合弹性伸缩能力,不管业务流量怎么波动,都能轻松适配。除此之外,它原生就支持多租户隔离、完整审计日志与全链路可观测能力,完全满足企业的运维与合规需求。

业务场景:大促期间的客服与导购

电商大促时,客服和导购 Agent 的压力通常是平时的数倍甚至数十倍。如果记忆提取完全同步执行,每次对话都要等待模型抽取和写入完成,主链路延迟会迅速抬高,最终影响整站体验。更合理的做法是把“对用户回复最关键的召回”留在实时路径,把“更复杂的记忆加工和沉淀”放入异步流水线。这样,Agent 既能及时响应,又不会因为后台记忆处理而阻塞前台服务。对企业来说,这不是单纯的架构优化,而是能不能在关键时刻稳住服务质量的问题。

Serverless 和免运维的意义也在这里。企业团队真正想节省的,不只是几台机器,而是整套围绕 Memory 的维护成本:扩容、监控、异常排查、任务积压、数据隔离、权限管控。如果这些都要自己做,Memory 很快就会从“能力增强”变成“新的负担”。

为什么 AgentLoop Memory 更适合生产环境:

不只会记,还能被验证、被管理、被审计

接入快、够灵活、运行稳,最终还要落到可量化、可管控、可合规,才能真正进入企业核心链路。企业选择 Memory,不会只看概念,也会看结果。不看广告,看疗效,效果好不好,上 Benchmark 跑跑看。基于统一的 Benchmark,才是衡量不同 Memory 系统的试金石。在 Locomo Benchmark 评测中,AgentLoop Memory 准确度分数达到 84.07%;同时相比 EverMemos,召回的记忆量节省 30%。这意味着它不只是“多记一些东西”,而是在更少上下文开销下,给出更有效的命中结果。

除了效果,企业同样关心能不能长期运营。AgentLoop MemoryStore 还提供了几项对生产环境非常关键的能力:除了效果,企业同样关心能不能长期运营。AgentLoop MemoryStore 还提供了几项对生产环境非常关键的能力:它内置了多租户数据隔离能力,满足企业级的安全边界要求;同时提供完整的审计日志,支持对记忆的增删改查全程追踪,满足合规审计的需求。还配套了完善的可观测性与成本分析能力,你可以轻松查看延迟、Token 消耗、请求量和存储量,出了问题也能快速排查;同时支持多种集成方式,降低了不同技术栈的接入门槛。

换句话说,它想交付的不只是一个“会记忆的 Agent”,而是一套企业可以放心纳入核心业务链路的记忆基础设施。

最佳实践:OpenClaw + AgentLoop MemoryStore-

低门槛接入长期记忆

为了让更多团队零门槛用上可靠的长期记忆能力,我们进一步将 OpenClaw 与 AgentLoop MemoryStore 深度打通,让开发者无需从零搭建记忆模块,只需简单集成,即可为现有 Agent 快速赋予稳定、可复用、可运营的企业级记忆能力。如果你已经在使用 OpenClaw,接入 AgentLoop MemoryStore 的成本会更低。我们已经将集成方案封装为独立的 npm 包 openclaw-plugin-agentloop-memory,安装并配置后,即可为 OpenClaw 增加企业级长期记忆能力,无需修改 OpenClaw 本身代码。

前置条件

在开始之前,需要完成以下准备工作:

  • 拥有阿里云账号,并已开通 AgentLoop MemoryStore 服务。

  • 在 AgentLoop MemoryStore 控制台中创建工作空间(Workspace)和记忆库(MemoryStore)。

  • 获取阿里云 AccessKey ID 和 AccessKey Secret,用于 API 鉴权。

安装

在 OpenClaw 项目目录下执行:

npm install openclaw-plugin-agentloop-memory

配置

安装完成后,在 OpenClaw 的配置中启用该插件并填写连接参数。典型配置如下:

{  "memory-agentloop": {    "endpoint""cms.cn-hangzhou.aliyuncs.com",    "accessKeyId""${ALIBABA_CLOUD_ACCESS_KEY_ID}",    "accessKeySecret""${ALIBABA_CLOUD_ACCESS_KEY_SECRET}",    "workspace""my-workspace",    "memoryStore""my-memory-store"  }}

核心参数说明如下:

  • endpoint:AgentLoop MemoryStore 的 API 端点地址,根据所在地域填写,例如cms.cn-hangzhou.aliyuncs.com

  • accessKeyId / accessKeySecret:阿里云访问凭证,支持通过环境变量注入,避免明文存储。

  • workspace:在 AgentLoop MemoryStore 控制台中创建的工作空间名称。

  • memoryStore:工作空间下的记忆库名称。

插件还提供以下可选配置:

  • userId / agentId:用于用户级和 Agent 级的数据隔离,适用于多租户场景。

  • autoCapture:默认开启,自动从对话中提取有价值的信息并写入记忆库。

  • autoRecall:默认开启,在每次对话开始前自动检索相关记忆并注入上下文。

  • inferOnAdd:默认开启,写入记忆时启用智能提取能力,自动进行多维度记忆抽取和去重更新。

插件提供的能力

安装完成后,插件会为 OpenClaw 增加三类能力:

  • Agent 工具:注册memory_recallmemory_storememory_forget 三个记忆操作工具,方便 Agent 在对话过程中主动检索、写入和删除记忆。

  • 自动化钩子:在 autoRecall 和 autoCapture 开启时,自动完成记忆召回与异步沉淀,减少业务代码改造。

  • CLI 命令:提供 openclaw agentloop 命令行能力,方便开发者直接在终端搜索、添加、列举、删除记忆,并做连通性检查。

Python SDK 快速体验 Demo

如果你希望先快速验证效果,也可以直接通过 Python SDK 体验:

1. 获取 AgentLoop Memory SDK

pip install agentloop-memory

2. 运行示例程序

from agentloop_memory import Configfrom agentloop_memory.client import AgentLoopMemoryClientimport osimport timedef main():    # 1. Init memory store client    config = Config(        access_key_id=os.getenv("ALIYUN_ACCESS_KEY_ID"),        access_key_secret=os.getenv("ALIYUN_ACCESS_KEY_SECRET"),        endpoint=os.getenv("CMS_ENDPOINT""cms.cn-shanghai.aliyuncs.com"),    )    client = AgentLoopMemoryClient(        config,        workspace=os.getenv("CMS_WORKSPACE"),        memory_store=os.getenv("CMS_MEMORY_STORE"),    )    # 2. Create memory store    result = client.create_memory_store(        description="Example memory store",        extraction_strategies=["FACT"],    )    print("create_memory_store:", result)    time.sleep(5)    # 3. Add memory    result = client.add(        messages="I live in Hangzhou and love visiting West Lake",        user_id="user123",    )    print("add:", result)    time.sleep(120)    # 4. Search memory    result = client.search(        query="Where do I live?",        user_id="user123",    )    print("search:", result)    # 5. Get all memories    result = client.get_all(        user_id="user123",        page=1,        page_size=10,    )    print("get_all:", result)    # 6. List memory stores    result = client.list_memory_stores(max_results=10)    print("list_memory_stores:", result)if __name__ == "__main__":    main()

运行结果如下:

{'status_code'200'headers': {'server''AliyunSLS''content-length''0''connection''keep-alive''access-control-allow-origin''*''date''Mon, 02 Feb 2026 03:27:53 GMT''x-log-time''1770002873''x-log-requestid''698019B5FA0F42BA63073DF6'}}{'results': [{'event_id''800c03bc-dc54-42de-bd07-153421f88259''message''Memory processing has been queued for background execution''status''PENDING'}]}{'results': [{'created_at'1770002874'hash''55566d2fdec59e0a3bf8870b1cb17bfd''id''019c1c65-9745-7773-92f8-189a2b4a3721''memory''住在杭州''score'0.5316177221048695'updated_at'1770002874'user_id''user123'}, {'created_at'1770002874'hash''939ed9d15f907d252363fd0e2cffb9a9''id''019c1c65-9ac3-7cd1-afea-1f091dcdc6fe''memory''经常会去西湖玩''score'0.46264787090919'updated_at'1770002874'user_id''user123'}, {'created_at'1770002874'hash''7b869aba23294ab37679c5f7e7465921''id''019c1c65-990e-7381-8ba4-794867a634bd''memory''喜欢杭州的风景''score'0.4317308740071'updated_at'1770002874'user_id''user123'}], 'relations': []}{'results': [{'created_at'1770002874'hash''55566d2fdec59e0a3bf8870b1cb17bfd''id''019c1c65-9745-7773-92f8-189a2b4a3721''memory''住在杭州''updated_at'1770002874'user_id''user123'}, {'created_at'1770002874'hash''7b869aba23294ab37679c5f7e7465921''id''019c1c65-990e-7381-8ba4-794867a634bd''memory''喜欢杭州的风景''updated_at'1770002874'user_id''user123'}, {'created_at'1770002874'hash''939ed9d15f907d252363fd0e2cffb9a9''id''019c1c65-9ac3-7cd1-afea-1f091dcdc6fe''memory''经常会去西湖玩''updated_at'1770002874'user_id''user123'}], 'relations': []}

添加记忆后,系统会自动提取并存储三条关键信息:

  • “住在杭州”

  • “喜欢杭州的风景”

  • “经常会去西湖玩”

当查询“我住在哪里?”时,系统会准确返回“住在杭州”,并按相关度返回其他关联记忆。整个过程无需手动标注,记忆提取和检索可以自动完成。

结语

今天的 Memory 市场并不缺新概念,缺的是能真正帮企业把 Agent 跑起来、跑稳定、跑出业务价值的方案。AgentLoop MemoryStore 的重点,不是把“记忆”讲得更玄,而是把三件最现实的事情做好:更快接入现有系统,更灵活地贴合具体业务,更省心地跑在生产环境里。对于已经在做客服、销售、学习、导购等 Agent 的团队来说,这样的 Memory,才真正值得被看见,也值得被接进主链路。

不要让你的 Agent 只有七秒钟的记忆。立即接入 AgentLoop MemoryStore,让数据真正沉淀为可复用的业务智慧:https://cmsnext.console.aliyun.com/agentloop/home

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-15 03:35:42 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/529375.html
  2. 运行时间 : 0.095538s [ 吞吐率:10.47req/s ] 内存消耗:4,773.04kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a0c55cb8552c5e4300fb0d3c000dc27b
  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.87 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.000795s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000773s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000252s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000282s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000504s ]
  6. SELECT * FROM `set` [ RunTime:0.000194s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000718s ]
  8. SELECT * FROM `article` WHERE `id` = 529375 LIMIT 1 [ RunTime:0.000564s ]
  9. UPDATE `article` SET `lasttime` = 1776195342 WHERE `id` = 529375 [ RunTime:0.000751s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000225s ]
  11. SELECT * FROM `article` WHERE `id` < 529375 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000490s ]
  12. SELECT * FROM `article` WHERE `id` > 529375 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000432s ]
  13. SELECT * FROM `article` WHERE `id` < 529375 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.008588s ]
  14. SELECT * FROM `article` WHERE `id` < 529375 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000786s ]
  15. SELECT * FROM `article` WHERE `id` < 529375 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001097s ]
0.097249s