乐于分享
好东西不私藏

代码沙箱:给 AI Agent 一台"炸不坏"的云电脑——原理、方案与价值全解

代码沙箱:给 AI Agent 一台"炸不坏"的云电脑——原理、方案与价值全解

2026 年过半,有一个数字被反复引用:每 8 起被报告的 AI 安全事件里,就有 1 起涉及 agentic(自主智能体)系统——这是 HiddenLayer《2026 AI 威胁全景报告》给出的判断。与此同时,另一家基础设施公司 E2B 宣称,截至 2026 年 6 月,全球 500 强里有 94% 在用它的产品,平台上累计启动的沙箱数量突破了 10 亿次

这两个数字放在一起,勾勒出同一件事的两面:AI Agent 已经不再只是"生成一段文字答案",它开始真正地操作软件——克隆仓库、装 npm 包、跑单元测试、改配置文件、驱动浏览器、转换数据、调用内部 API。而只要它能执行代码,执行环节就同时是它最大的价值来源,也是整个技术栈里最大的攻击面。

代码沙箱(Code Sandbox),就是夹在"AI 生成的不可信代码"和"你的真实系统"之间的那道硬墙。它的存在感在 2025 年还像个可选的安全特性,到 2026 年已经变成了 Agent 落地绕不开的核心基础设施。这篇文章想把它讲透:沙箱到底在解决什么问题、底层靠什么机理实现隔离、市面上有哪些主流方案、都用在什么场景,以及为什么说没有它,AI Agent 就没法真正干活。

一、先搞清楚:代码沙箱到底是什么,为什么突然重要

代码沙箱的定义其实很朴素:它是一个隔离的代码执行环境,在里面运行的代码和宿主系统之间有一道硬边界。无论沙箱里的代码做了什么——删掉所有文件、装了个挖矿木马、把 CPU 跑满、疯狂发起网络请求——你的真实机器、你的其他租户、你的生产数据,都毫发无伤。

这个概念本身不新。杀毒软件、浏览器标签页、CI/CD 流水线里都有沙箱的影子。真正让它在 2026 年被推到聚光灯下的,是 AI Agent 带来的一个全新威胁模型。

传统软件里,每一行代码都是人写的、被人 review 过的。哪怕有 bug,也是可预期范围内的 bug。而 AI Agent 的代码是根据提示词、上下文和目标动态生成的——没人提前审过,甚至没法提前审,因为它是在运行时才被"想"出来的。Bunnyshell 的一篇指南把这个威胁模型说得很清楚:沙箱要防的代码,"不是人写的,无法在运行前被完整审查,并且可能尝试破坏性的、消耗资源的或不安全的操作"(内容经改写以符合许可要求)。

这就催生了几类传统安全工具没准备好应对的风险:

  • 提示注入(Prompt Injection)
    :攻击者精心构造输入,操纵 Agent 的行为,让它执行恶意动作或泄露数据。Agent 浏览一个恶意网页、读一封钓鱼邮件,都可能被劫持。
  • 代码生成漏洞
    :Agent 生成的代码本身就含有漏洞或恶意逻辑,跑起来就出事。
  • 上下文投毒(Context Poisoning)
    :攻击者污染 Agent 赖以决策的信息源(对话历史、RAG 知识库),扭曲它未来的推理。
  • 工具滥用
    :Agent 用危险的参数误用它手上的工具,比如一条 rm -rf 或一次误删数据库。

Northflank 的调研提到,当 83% 的企业都计划部署 AI Agent 时,理解沙箱就成了防止安全事故的必修课。一句话点破了要害:如果你给 Agent 塞了 Cloudflare 的 auth token、Stripe 的密钥、Postgres 的访问权限却不做隔离,那你等于"让它有能力变成你的基础设施本身"。这也是为什么 Claude Code、Codex、Cursor 这类跑在开发者笔记本上的编程 Agent 被视为安全隐患——它们能碰到 SSH 密钥、API token 和生产凭证,一个失控的任务,爆炸半径就是开发者能触及的一切。

二、为什么普通 Docker 容器不够用

很多团队的第一反应是:"我把 Agent 丢进 Docker 不就行了?"这恰恰是最常见的误区。

问题出在共享内核上。标准 Docker 容器用 Linux 的 namespaces(命名空间)和 cgroups(控制组)来隔离进程,但所有容器共用宿主机的同一个内核。这个共享的内核,就是一系列安全问题的根源:容器逃逸、权限提升、GPU 驱动漏洞、跨租户数据泄露、在 K8s 节点内部的横向移动。

对于人写的、可信的代码,共享内核的风险是可以接受的——毕竟正常代码不会主动去戳内核漏洞。但 AI 生成的、不可预测的代码不一样,它可能无意(或被诱导)去触发这些漏洞。一旦内核出现漏洞或配置失误,容器逃逸就会让攻击者拿到宿主机权限,进而波及其他容器。

所以业界的共识很明确:标准容器只适合运行你已经 review 过、信任的代码,在单租户环境里用。一旦要跑不可信的、AI 生成的代码,尤其是多租户场景,就必须上更强的隔离手段。围绕这个需求,2026 年的沙箱技术分化出了三条主要路线。

三、实现机理:三条隔离技术路线拆解

理解沙箱怎么工作,本质上就是理解它把那道"墙"砌在了哪一层。整个执行栈从下到上是这样的:

硬件 → Hypervisor → Guest 内核 → 容器运行时 → 容器(代码在这里跑)

墙砌得越靠下,隔离越强,但通常也越重、越慢。三条路线正好对应墙的三个位置。

路线一:Firecracker microVM —— 硬件级隔离,最强的墙

Firecracker 是 AWS 用 Rust 写的一个轻量级虚拟机监视器(VMM),它创建的是 microVM(微型虚拟机)。关键在于:每个 microVM 都跑自己独立的 Linux 内核,运行在 KVM 提供的硬件虚拟化之上。

这意味着攻击者想从沙箱里逃出来,得先攻破 guest 内核,再攻破 hypervisor——两道硬件强制的边界。这是目前最强的隔离级别,AWS Lambda 和 Fargate 背后跑的就是它。

它的性能数据也相当能打(来自 Northflank 的技术拆解):

  • 启动约 125ms
  • 每个 VM 内存开销 不到 5 MiB
  • 单台主机每秒可启动多达 150 个 microVM

代价是什么?Firecracker 本身只是个 VMM,你要真正把它用起来,得自己搭一整套东西:内核镜像管理、网络编排、jailer 配置、VM 生命周期工具、K8s 集成。用 Edera 团队的话说,对多数平台团队而言,直接跑 Firecracker 意味着"你得先把自己变成一家做虚拟化的公司"(内容经改写以符合许可要求)。冷启动也比容器慢,视镜像大小会增加 150ms 到 2 秒不等。

适用:多租户 Agent 执行、不可信代码、受监管数据、生产环境。

路线二:gVisor —— 用户态内核,居中的墙

gVisor 走的是完全不同的思路。它不起虚拟机,而是用 Go 写了一个用户态内核(叫 Sentry 的进程)。当容器发起一次系统调用(syscall)时,gVisor 会在用户空间里先把这个 syscall 拦下来处理,只把经过审查的、最小的一个子集真正放行到宿主内核。

打个比方:普通容器是几百个 syscall 直接捅到宿主内核;gVisor 则在中间设了个"前台",绝大多数请求它自己就接待了,只有少数必要的才转交后厨。这样一来,暴露给宿主内核的攻击面被大幅压缩。

  • 安全
    :syscall 级隔离,比容器强,比 VM 弱(毕竟还是共享了部分内核上下文,不是硬件级隔离)
  • 性能
    :冷启动快(毫秒级),但在 I/O 密集型负载上有 10-30% 的开销;纯算力型任务开销很小
  • 运维
    :和 containerd 集成简单,在不支持嵌套虚拟化的环境里也能跑

Modal、Daytona、Beam 这些平台都选了 gVisor 路线,用一点 VM 级隔离的损失,换来更快的自定义镜像启动和更简单的运维。

适用:算力密集、I/O 不那么重的多租户 Agent 负载;无法用嵌套虚拟化的环境。

路线三:V8 Isolates / WebAssembly —— 最轻的墙

第三条路线更轻量,用于延迟极度敏感的场景。V8 Isolates 是把 JavaScript 引擎的执行上下文彼此隔离,WebAssembly(Wasm)则是一种"安全、可移植、低级"的代码格式(WebAssembly 3.0 规范原文如此描述),天生带沙箱语义——代码只能访问被明确授予的内存和能力。

  • 冷启动可以压到 50ms 以内
  • 代价是语言支持窄(主要是 JS/Wasm 生态),跑不了任意 Python 依赖,也拿不到 GPU

Cloudflare 的沙箱走的就是这条路。有意思的是,Wasm 还被用在 LLM 训练环节——Hugging Face 上有工作用 WebAssembly 跑代码解释器,把执行结果作为训练大模型的反馈信号(interpreter feedback)。

补充:Kata Containers 与新趋势 Edera

Kata Containers 可以看作 Firecracker 的"K8s 友好版"。它把 microVM 封装进标准容器 API,通过 RuntimeClass 接入 Kubernetes:从 K8s 视角看它就是个普通容器,底层实则是带硬件隔离的完整 VM,底下可选 Firecracker、Cloud Hypervisor 或 QEMU。启动约 200ms,是当下最实用的 microVM 落地方案之一。

Edera 则代表 2026 年冒头的新思路:它不满足于"在容器下面再叠一层 VM",而是做了个容器原生的 Type 1 hypervisor 直接跑在 Linux 内核之下,主张彻底消除共享内核风险,同时避开"VM 税"。宣称的数据是近原生性能(差距 5% 以内)、300ms 启动、64GB 内存上跑 250+ 个隔离负载。它反映了一个判断:下一阶段的竞争,可能不是"更好的沙箱",而是重构运行时这一层本身。

三条路线速查

下面这张表把关键差异汇总一下(数据综合自 Northflank、Modal、Beam 等多家公开技术资料):

技术
隔离层
冷启动
隔离强度
典型场景
标准 Docker 容器
共享内核(进程级)
毫秒级
可信代码、单租户
gVisor
用户态 syscall 拦截
毫秒级
算力密集多租户、CI/CD
Firecracker microVM
独立内核 + KVM
~125ms
不可信代码、无服务器、AI 推理
Kata Containers
独立内核(经 VMM)
~200ms
受监管行业、多租户 K8s
V8/Wasm
语言运行时
<50ms
中(受限)
JS/Wasm、延迟敏感轻量任务

选型的基本逻辑:跑不可信代码,默认上 microVM;算力密集低 I/O,用 gVisor;只跑你 review 过的可信自动化,加固容器(seccomp、AppArmor、能力裁剪)也够用。

四、光有隔离还不够:纵深防御的完整拼图

一个常见的错误认知是"把 Agent 塞进强隔离沙箱就万事大吉"。实际上,生产级的沙箱是一套纵深防御(defense-in-depth),隔离边界只是第一层。Northflank 和 Medium 上的架构文章都强调,一个有用的沙箱要控制的是完整的执行边界:Agent 能看到什么、能写什么、能调什么、能碰哪些密钥、文件怎么进出、任务能跑多久、危险动作由谁审批。

拼图的其余部分包括:

资源限额。防止 Agent 意外或恶意耗尽资源:CPU 设上限并对失控进程限流;内存设硬限额,超了就杀进程(防内存炸弹);磁盘配额和 I/O 限速(防存储攻击);网络带宽限速(防数据外泄)。

网络零信任。默认拒绝所有出站连接,只白名单放行必需的 API 端点;限制 DNS 解析,防止发现攻击和 C2 通信;把 Agent 网络和生产系统、敏感数据存储做隔离分段。

最小权限。给 Agent 只发它完成特定任务所需的最小权限:用短时凭证(每个任务一个有时效的临时 token,过期即废,就算泄露也没法复用);工具级权限分离(读写分开);对高危动作(转账、删数据)设人工审批闸门

持续监控。记录所有代码执行、工具调用、API 请求,留不可篡改的审计日志;对异常网络连接、过量 API 调用、异常资源消耗做异常检测;把权限拒绝和策略违规当作入侵信号来追踪。

这套组合拳背后是零信任原则:Agent 的每一个动作都必须被显式允许,而不是默认放行;所有 AI 生成的代码都被当作潜在恶意来对待。

五、主流方案盘点:E2B、Daytona、Modal 们怎么选

沙箱这条赛道在 2026 年已经相当拥挤,格局也基本清晰。这里盘一盘几个主要玩家(信息综合自 Ry Walker、Beam、Modal、Startuphub 等公开对比资料)。

E2B 是事实上的企业标准,开源、基于 Firecracker microVM,主打"给每个企业 AI Agent 一台自己的云电脑"。它 2025 年 7 月完成了由 Insight Partners 领投的 2100 万美元 A 轮(累计融资 3200 万美元),投资方里还有 Docker 前 CEO Scott Johnston。到 2026 年 6 月,它宣称覆盖 94% 的世界 500 强、累计启动 10 亿+ 沙箱、月 SDK 下载 350 万+。要 scale、要企业级,它是默认选项。

Daytona 2025 年初从开发环境转型到 AI Agent 基础设施,走 gVisor 路线,主打 Computer Use(让 Agent 操控图形界面),沙箱从代码到执行可在 90ms 内起来,支持 Python/TypeScript/JavaScript,基于 OCI/Docker 兼容。不过要注意一个新变化:2026 年 6 月,Daytona 宣布核心开发迁移到私有代码库,原来那个拿了 7 万+ star 的开源仓库(github.com/daytonaio/daytona)不再维护、不再有更新和发布,只是仍保持公开、可在原有 LICENSE 下自由 fork 使用(as is,无支持无保修)。换句话说,Daytona 从"开源 + 托管"实质转向了闭源核心 + 托管服务的模式——这也是这类基础设施公司在商业化压力下常见的路径,选型时值得把"开源可自托管"这一条重新打个问号。

Modal 主打 GPU 工作负载,用 gVisor 容器,是无服务器算力平台,适合需要按需 GPU 的大规模并发代码执行。

其他玩家:Fly.io Sprites(持久化状态 + 即时快照检查点)、Vercel Sandbox(如果你已经在 Vercel 生态)、Beam(gVisor + runc)、以及 Cloudflare、Runloop、Blaxel、Morph 等。超大厂也已入场——AWS AgentCore、Google Agent Sandbox 在 2026 年陆续 GA 了沙箱 SKU,如果你已经 all-in 某朵云,它们是省心的选择。

把主要玩家的定位、隔离路线和开源状态汇总成一张表,方便横向对照(信息综合自各家官网及前述公开对比资料,参数随时间可能变化,以官方最新为准):

方案
隔离路线
开源 / 自托管
定位亮点
适合谁
E2B
Firecracker microVM
开源,支持自托管
企业标准,94% 世界 500 强,10 亿+ 沙箱
要 scale、要企业级
Daytona
gVisor
核心 2026.6 转闭源,旧仓库可 fork
90ms 起、Computer Use、多语言 SDK
要 GUI 操控、托管优先
Modal
gVisor 容器
闭源托管
无服务器算力、按需 GPU、高并发
GPU / 大规模并发负载
Vercel Sandbox
托管
闭源托管
与 Vercel 生态无缝集成
已在 Vercel 生态
Fly.io Sprites
microVM
闭源托管
持久化状态 + 即时快照检查点
需要长时持久 Agent
Cloudflare
V8 Isolates
闭源托管
<50ms 冷启动、边缘部署
JS/Wasm、延迟敏感
Beam
gVisor + runc
开源,支持自托管
自定义镜像快、运维简单
想自托管又怕复杂
AWS AgentCore / Google Agent Sandbox
云厂商各自实现
闭源托管
与自家云深度绑定、2026 GA
已 all-in 某朵云

一个标志性事件是:2026 年 4 月,OpenAI Agents SDK 原生集成了 7 家托管沙箱提供商(Blaxel、Cloudflare、Daytona、E2B、Modal、Runloop、Vercel),外加内置的 Docker 和本地 Unix 环境客户端。这标志着"沙箱"正式成为 Agent 开发的标准组件,而不是各家自己造的轮子。

至于自托管:E2B 的自托管栈用 Firecracker microVM,Beam 用 gVisor + runc。选型的核心权衡永远是那个"不可能三角"——安全性、性能、运维复杂度,三者难以兼得。此外还要考虑冷启动延迟、GPU 接入能力,以及按执行计费在规模化时那笔实实在在的账单。

值得一提的是,OpenAI 自家的 Code Interpreter 虽然好用,但是个黑盒:你不能自带依赖、碰不到运行时、更拿不到 GPU。这恰恰是独立沙箱 API 的存在价值——你可以在一次工具调用里,起一个沙箱、跑模型输出的代码、拿回结果、然后销毁它,整个过程可控、可定制。

六、应用场景:沙箱到底用在哪

把技术和产品讲完,落到实处,代码沙箱在 2026 年主要撑起这么几类场景:

Code Interpreter / 数据分析。这是最经典的用法。ChatGPT、Microsoft Foundry、通义等产品里的"代码解释器",本质都是让 Agent 在沙箱里迭代地写 Python、跑数据分析、画图表、处理文件。用户上传一个 CSV,Agent 在隔离环境里反复试错,直到跑出正确结果——就算它写崩了,也炸不到别人。

AI 编程 Agent。Devin、Codex、Cursor 这类 Agent,每个任务都跑在自己独立的云沙箱里,预装好你的仓库,然后自主写功能、跑测试、修 bug、提 PR。沙箱既保证了它不会污染你的本地环境,也隔离了任务之间的相互影响。这也直接关联到 Vibe Coding 的隐藏代价与安全风险里讨论的那些问题——没有运行时隔离和反馈,自动生成的代码很容易在演示环境外翻车。

自动化测试与 CI/CD。在隔离环境里跑不可信的构建和测试,是沙箱的传统强项,如今被平移到了 Agent 驱动的开发流程里。

Agent 行为评测。Fly.io 把沙箱定义为"一个隔离的运行时,让 AI Agent 在受控输入下执行、权限受限、行为可观测,从而评估它的规划、工具使用和失败模式,而不影响生产系统"(内容经改写以符合许可要求)。也就是说,沙箱不只是生产环境的安全罩,也是测试和评估 Agent 的试验台。

模型训练的反馈信号。前面提到的用 Wasm 跑解释器、把代码执行结果作为 LLM 训练反馈,是沙箱在训练侧的延伸——已有的编码数据集提供测试用例,沙箱在运行时验证代码行为,把"对/错"翻译成训练信号。

这些场景的共同点是:Agent 的价值恰恰来自"能执行",而能执行就必然引入风险,沙箱是把这对矛盾解开的那把钥匙。 想更系统地理解 Agent 从"聊天"到"干活"的范式转变,可以看 从 LLM 到 Agent:ChatGPT 式对话已死

七、对 AI Agent 的价值:从"能说"到"敢做"的临界一跃

把前面所有线索收束到一个问题上:代码沙箱对 AI Agent 到底意味着什么?

答案是,它是 Agent 从"能说"跨越到"敢做"的使能条件(enabler)

一个只会生成文本的模型,风险很低,价值也有限。而一个能执行代码、能调工具、能操作真实系统的 Agent,价值呈数量级放大,但风险也同步放大。企业不敢把生产凭证、内部 API、真实数据交给一个没有边界的自主进程——爆炸半径太大。沙箱做的,就是把爆炸半径收敛到零:Agent 可以大胆试错、可以跑不确定的代码、可以自主决策,因为它造成的任何破坏都被锁在那道墙里面。

这解释了为什么 E2B 能在一年内覆盖 94% 的世界 500 强,为什么 OpenAI 要把沙箱写进 SDK,为什么超大厂纷纷 GA 沙箱 SKU。沙箱不是 Agent 的一个可选配件,它是让企业敢于把 Agent 放进生产环境的信任基础设施。没有它,Agent 永远停留在 demo 阶段;有了它,Agent 才能被授予真正的权限去干真正的活。

从更大的图景看,沙箱、可观测性、治理,正在共同构成 Agent 生产化的三根支柱。隔离解决"敢不敢让它跑",可观测性解决"它跑了什么"(见 Langfuse:LLM/Agent 可观测性实践),治理解决"该不该让它跑、跑错了谁负责"(见 Agent 治理与可观测性的隐藏成本)。三者缺一,Agent 的规模化落地都会卡壳。

小结

代码沙箱的逻辑,一句话就能概括:AI Agent 最有用的能力(执行代码)恰好也是它最危险的地方,而沙箱把危险关进了一道炸不坏的墙。

  • 作用
    :在不可信的 AI 生成代码和真实系统之间设立硬边界,把爆炸半径收敛到零。
  • 机理
    :三条路线——Firecracker microVM(独立内核 + KVM,最强,~125ms)、gVisor(用户态 syscall 拦截,居中,10-30% I/O 开销)、V8/Wasm(语言运行时,最轻,<50ms);外加 Kata(K8s 友好的 microVM)和 Edera(Type 1 hypervisor 新路线)。
  • 纵深防御
    :隔离只是第一层,还需资源限额、网络零信任、最小权限、人工审批、持续监控。
  • 方案
    :E2B(企业标准,开源)、Daytona(Computer Use,核心已于 2026 年 6 月转闭源)、Modal(GPU)、Vercel/Fly.io/Cloudflare 等,OpenAI Agents SDK 已原生集成 7 家。
  • 价值
    :它是 Agent 从"能说"到"敢做"的临界使能条件,是企业敢把 Agent 放进生产的信任基础设施。

当 Agent 开始真正操作软件,沙箱就从"锦上添花"变成了"生死攸关"。它决定的不是你的 Agent 跑得快不快,而是它闯了祸之后,你的集群是"包住了这次泄露",还是"放大了这次泄露"。

免责声明

本文内容基于公开资料整理,仅供技术学习与行业参考之用,不构成任何投资建议或产品采购建议。文中涉及的融资金额、市场份额、性能参数等数据来自各公司公开披露及第三方媒体报道,可能随时间变化,请以官方最新信息为准。文中提及的产品和公司仅为技术讨论示例,不代表任何倾向性推荐。

参考来源

  • How to sandbox AI agents in 2026: MicroVMs, gVisor & isolation strategies - Northflank
  • Kata vs Firecracker vs gVisor: Isolation Compared - Edera
  • AI Agent Sandbox Architecture - Towards AI (Medium)
  • AI Agent Sandboxing: Enterprise Security Guide 2026 - BeyondScale
  • Coding Agent Sandbox: Secure Environments for AI-Generated Code - Bunnyshell
  • E2B: We Raised $21M to Give Fortune 100 Cloud for AI Agents
  • Ry Walker Research: E2B
  • Best Code Execution Sandboxes for AI Agents (2026) - Fast.io
  • AI Agent Code Execution Sandboxes on GPU Cloud - Spheron
  • Isolated Runtimes for Testing AI Agent Behavior - Fly.io
  • Best Code Execution Sandbox for OpenAI Agents SDK in 2026 - Modal
  • Training LLMs with Interpreter Feedback using WebAssembly - Hugging Face
  • daytonaio/daytona - GitHub(README 声明 2026 年 6 月核心转私有代码库)

延伸阅读

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-11 17:44:51 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/848544.html
  2. 运行时间 : 0.227748s [ 吞吐率:4.39req/s ] 内存消耗:4,685.84kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=037553c10510dbf28f30e45519fb1afc
  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.001084s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001629s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000700s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.005463s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001280s ]
  6. SELECT * FROM `set` [ RunTime:0.000556s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001451s ]
  8. SELECT * FROM `article` WHERE `id` = 848544 LIMIT 1 [ RunTime:0.001102s ]
  9. UPDATE `article` SET `lasttime` = 1783763091 WHERE `id` = 848544 [ RunTime:0.028127s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000718s ]
  11. SELECT * FROM `article` WHERE `id` < 848544 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001270s ]
  12. SELECT * FROM `article` WHERE `id` > 848544 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001092s ]
  13. SELECT * FROM `article` WHERE `id` < 848544 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001765s ]
  14. SELECT * FROM `article` WHERE `id` < 848544 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001576s ]
  15. SELECT * FROM `article` WHERE `id` < 848544 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002846s ]
0.229579s