乐于分享
好东西不私藏

越过权限谈AI都是灾难:Palantir ACL安全上下文注入技术栈剖析

越过权限谈AI都是灾难:Palantir ACL安全上下文注入技术栈剖析

大多数企业AI项目死于POC阶段,不是因为模型不够聪明,而是因为模型嘴太快,泄露了不该泄露的数据。Palantir AIP的核心壁垒,不是LLM本身,而是它在Prompt进入模型之前,就通过Ontology(本体)层的ACL(访问控制列表)和RLS(行级安全性)完成了数据清洗。

为什么DIY的RAG架构是企业的灾难?

无数初创公司拿着LangChain + Vector DB向量数据库的Demo融资。他们通常演示得很完美:上传一份PDF,然后提问。

但在真实的企业环境中,这简直是灾难。

想象一下,一个实习生在公司的AI助手里输入:“列出今年奖金超过50万的高管名单。”

在DIY的RAG架构中,Vector DB检索到了薪资文档的片段,LLM愉快地总结并输出了名单。结果合规部门心脏骤停,CTO被解雇。

在Palantir AIP中,系统直接回复:“您无权访问此数据。”

区别在哪里?区别在于Context上下文的构建权掌握在谁手里。

大多数架构是模型优先,先检索再过滤,甚至不过滤。而Palantir是权限优先,在数据从未接触LLM之前,基于ACL的过滤就已经结束了。

企业AI的竞争,本质上是上下文构建权的竞争。谁能提供更安全、更合规的上下文,谁就是赢家。

Palantir的技术护城河正是Secure Context Injection安全上下文注入

Palantir并不直接生产LLM,它支持BYOM(Bring Your Own Model),它做的是LLM的前额叶皮层,负责控制、抑制和决策。

这个机制的核心叫Secure Context Injection。我们来拆解它的技术栈:

(1)Ontology作为唯一的真相与权限之门

Palantir的Ontology本体层不仅仅是数据的语义映射,它本质上是一个拥有极细颗粒度权限控制的虚拟数据库。

所有的企业数据(ERP、CRM、HR系统)在映射到Ontology对象时,都会继承原始系统的ACL

Object Types (对象类型):如“员工”、“订单”、“飞机引擎”。

Links (关系):如“管理”、“制造”。

Actions (动作):如“批准预算”、“修改参数”。

(2)动态Prompt构建流程

当用户在AIP Terminal或调用AIP Logic发起请求时,系统并不会直接把问题扔给GPT-4。

流程如下:

身份解析:系统首先确认User的身份及其所属的User Groups。

本体检索与RLS过滤:

AIP根据语义在Ontology中检索相关对象。

关键步骤:此时,系统执行Row-Level Security (RLS) 检查。如果数据库里有10,000条记录,但根据ACL该用户只能看其中10条,那么只有这10条数据会被提取出来。

安全上下文注入:这10条经过清洗的数据,被转化为结构化的文本。

Prompt组装:系统将“清洗后的数据” + “系统提示词” + “用户问题”组装成最终的Prompt。

LLM推理:LLM实际上从未看到过那9,990条禁止访问的数据,因此它物理上不可能泄露机密。

总结逻辑过程:用户Query -> Ontology Access Check (RLS/ACL) -> Filtered Context -> LLM -> Response)

为什么竞品很难模仿?

你可能会问:Microsoft Fabric或Databricks做不到吗?

这里有一个巨大的工程鸿沟

竞品的痛点是大多数向量数据库对ACL的支持非常粗糙,通常只能做到Collection级别(即:你能看整个库,或者不能看)。要在向量切片(Chunk)级别实现动态的、基于用户属性的RLS,计算成本极高且延迟巨大。

Palantir的解法十分巧妙。Palantir不需要在向量库里硬算权限。它利用了过去20年在Gotham和Foundry中打磨的Object-Centric以对象为中心架构。由于Ontology本身就是实时同步且带权限的数字孪生,AIP只需查询本体,而非搜索向量。

Palantir赢在非结构化数据的结构化管理。它不是在处理一堆文本块,而是在处理带有权限标签的实体。

从只读到安全写回(Actions & Write-back)

这是Palantir最让华尔街兴奋的Alpha收益来源。

如果AI只能聊天,它就是个玩具。如果AI能操作ERP系统改写订单,它就是生产力。但写回操作的风险是读取的指数倍。

Palantir AIP的Actions功能,结合了Side Effects副作用管理:

LLM决定需要执行一个Action(例如:增加库存)。

LLM生成参数,但没有执行权。

AIP Logic层拦截请求,验证该用户是否有对该Ontology对象的Write权限

Human-in-the-loop (人在回路):对于高风险操作,AIP强制要求人工确认,在界面上弹出一个由LLM预填好的表单。

只有通过双重验证,指令才会下发到SAP或Oracle。

这种Deterministic Execution确定性执行,彻底解决了大模型一本正经胡说八道导致业务瘫痪的风险。

从投资视角看合规即定价权

从资本角度看,Palantir的这种技术架构带来了极高的转换成本。

当一家大型银行(如汇丰)或大型制造企业(如空客)在Palantir Ontology中定义好了数万个对象及其复杂的ACL规则后,AIP就不仅仅是一个工具,它变成了企业的数字神经系统。

竞品现状还在卖算力和模型API。

Palantir现状是在卖安全的可操作智能

这就是为什么Palantir能够签下美国军方和BP石油这种对数据安全有偏执要求的客户。Palantir卖的不是AI,它卖的是在雷区跳舞的能力。

不要被LLM的跑分迷惑。在企业级市场,Permission is Context (权限即上下文)

越过权限谈AI,就像把金库的钥匙交给一个记性很好但毫无道德观念的陌生人。Palantir AIP之所以昂贵且不可替代,是因为它在陌生人进门前,就已经把金库里的黄金换成了石头(对无权限者而言)。

我们通过一个制造业供应链的实战场景,来拆解一下Palantir的Ontology RLS配置与AIP Logic安全写回实战核心技术。

场景设定:全球顶级电子制造商的供应链危机

背景:某跨国电子巨头(类似富士康),在全球有15个工厂。

危机:红海航运受阻,一批关键芯片必须从海运改为空运,或者从备选供应商处紧急调货。

挑战:如何让AI辅助决策,同时确保:

  数据隔离:北美区的经理决不能看到亚太区的成本底价(RLS)。

  安全执行:AI不能随意下单,必须校验库存和预算权限(Safe Action)。

Ontology RLS(行级安全性)的底层配置

在Databricks或Snowflake中,你通常是在Table(表)级别做权限。但在Palantir中,我们是在Object对象级别做动态策略绑定。

(1)策略建模

Palantir的Foundry Ontology Manager允许我们定义一种叫Restriction Policy的东西。这不是简单的 IF/ELSE,而是基于属性的集合交集运算。

假设我们有一个对象类型:SupplyChainOrder (供应链订单)。

安全策略公式:

(2)实际配置

在Ontology的管理界面中,我们不会写SQL,而是配置Policy Definition。

Step 1: 定义用户属性

系统会自动从SSO(如Active Directory)同步用户标签。

  User A (亚太区经理): { "region": ["APAC"], "role": "Manager" }

  User B (北美区总监): { "region": ["NA", "EU"], "role": "Director" }

Step 2: 绑定对象属性

我们将SupplyChainOrder对象中的 origin_region 属性标记为Restricted Property。

Step 3: 实施RLS过滤

当AIP Logic启动时,它看到的世界视图是截然不同的。

效果模拟:

当亚太区经理问AIP:“显示所有受红海危机影响的高价值订单。”

AIP检索层:自动注入过滤条件 WHERE order.region IN ['APAC']

LLM看到的Context:只有5条亚太区的订单数据。

北美区总监问同样的问题:

LLM看到的Context:看到了20条来自北美和欧洲的订单数据。

这个是有技术壁垒的,这种过滤发生在索引层。LLM根本不知道被过滤掉的数据存在。这彻底杜绝了通过Prompt Injection(提示词注入攻击)来套取数据的可能性,你根本无法套取你原本就看不见的东西。

AIP Logic与Actions的安全写回机制

现在的任务是:AI建议将订单 #8823 改为“空运”,并执行更改。

这是一个经典的Write-back(写回)操作。在Palantir中,这被称为一个Action。

架构:Side Effect Management (副作用管理)

普通的LLM调用是无状态的,但企业操作是有状态的。Palantir引入了Function-backed Actions。

代码拆解 (TypeScript/Foundry Functions)

这是一个运行在Palantir服务器端的安全函数,它是AI唯一能调用的手。

TypeScript

// 这是一个定义在Ontology中的Function// 只有经过身份验证且拥有"SupplyChain_Write"权限的用户才能通过AIP调用import { Function, User, Edits } 

from"@foundry/functions-api";

import { SupplyChainOrder, LogisticsProvider } from"@foundry/ontology-api";

exportclass LogisticsActions {    /**

@action

@param order - 目标订单对象

@param newMethod - 新的运输方式 (e.g., "Air Express")     * @param justification - AI生成的理由 (用于审计)     */@Edits(SupplyChainOrder) // 声明该函数会修改SupplyChainOrder对象

publicasync updateTransportMethod(         

order: SupplyChainOrder,          

newMethodstring,        

justificationstring     ): Promise<void> {                 // --- 核心壁垒:Logic里面的硬编码安全校验 ---// 1. 校验业务规则 (Business Validation)

if (order.status === 'Shipped') {            

thrownew UserError("无法修改已发货的订单!");         }        // 2. 成本阈值熔断机制 (Cost Circuit Breaker)

const estimatedCostIncrease = this.calculateCostDiff(order, newMethod);        

if (estimatedCostIncrease > 10000) {            // 如果增加成本超过1万美金,必须通过审批流程,不能直接修改// 这里体现了"Human-in-the-loop"

thrownew UserError("成本增加超限,请转至'审批助手'Agent进行处理。");         

}        // 3. 执行写回 (The Write-back)         order.transportMethod = newMethod;         order.lastUpdatedBy = User.current().username; // 强制审计追踪

order.changeReason = justification; // 将AI的思考逻辑写入数据库     }         

private calculateCostDiff(order: SupplyChainOrder, methodstring): number {        // 模拟计算逻辑

return5000;      } }

(3)AIP Logic 的编排流程

当你在AIP Logic Studio中构建这个Agent时,流程如下:

Input: 用户指令 "把订单8823改成空运,因为太慢了"。

LLM Reasoning Node (推理节点):

Prompt: "用户想修改订单。分析当前订单状态和用户意图。当前订单ID: 8823。可用工具: updateTransportMethod。"

LLM Output: "意图明确。参数提取:Method='Air Express', Reason='用户反馈太慢'。"

Tool Call (工具调用):

AIP尝试调用上面的 updateTransportMethod 函数。

Security Check (安全拦截):

ACL检查:当前用户有权调用这个Function吗?(Yes/No)

代码级检查:触发代码中的 if (order.status === 'Shipped') 检查。

Execution (执行):

如果一切通过,Ontology更新。这一更新会毫秒级同步到所有前端应用和ERP系统。

Response: "已成功将订单8823改为空运,预计成本增加$5,000,已记录审计日志。"

这就是为什么Palantir能拿Rule of 40。

看懂了上面这两个部分,你就看懂了Palantir AIP的商业本质:

Ontology RLS 解决了CIO(首席信息官)最大的恐惧:数据泄露。这让企业敢于把核心数据喂给AI。

Safe Actions 解决了COO(首席运营官)最大的痛点:落地实效。这让AI不再是一个只会聊天的玩具,而是一个能执行业务逻辑的数字员工。

竞品(如Microsoft Copilot Studio)目前更多停留在“检索+生成”阶段,而在基于复杂权限的事务性操作上,Palantir领先了至少一个身位。这就是为什么空客用它造飞机,BP用它挖石油,而乌克兰用它……你懂的。(作者:汪小东)

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-12 08:07:19 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/734838.html
  2. 运行时间 : 0.109829s [ 吞吐率:9.11req/s ] 内存消耗:4,641.17kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ced4180b725d51b5d652fbae47fc15c1
  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.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000521s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000853s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000318s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000265s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000480s ]
  6. SELECT * FROM `set` [ RunTime:0.000199s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000529s ]
  8. SELECT * FROM `article` WHERE `id` = 734838 LIMIT 1 [ RunTime:0.000443s ]
  9. UPDATE `article` SET `lasttime` = 1781222839 WHERE `id` = 734838 [ RunTime:0.002671s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000241s ]
  11. SELECT * FROM `article` WHERE `id` < 734838 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000478s ]
  12. SELECT * FROM `article` WHERE `id` > 734838 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000418s ]
  13. SELECT * FROM `article` WHERE `id` < 734838 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001095s ]
  14. SELECT * FROM `article` WHERE `id` < 734838 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000675s ]
  15. SELECT * FROM `article` WHERE `id` < 734838 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000682s ]
0.111599s