乐于分享
好东西不私藏

Elastic Beanstalk 与 App Runner:应用托管入门

Elastic Beanstalk 与 App Runner:应用托管入门

今日学习主题

  • 日期:2026-07-03
  • 主题:Elastic Beanstalk 与 App Runner:应用托管入门
  • 学习重点:理解更低运维门槛的应用部署方式。
  • 今日说明:继续不输出普通封面图;包含抖音图文素材和可直接发布的图文 PNG。
  • 重要更新:AWS 官方文档显示,AWS App Runner 从 2026-03-31 起不再对新客户开放;已有客户可以继续正常使用。今天仍学习 App Runner 的产品定位,但新客户选型时不能把它当作默认可开通方案。

AWS 云学习教程

1. 今日学习目标

学完今天这篇,你应该能回答这些问题:

  1. Elastic Beanstalk 是什么,它帮用户托管了哪些应用部署工作?
  2. App Runner 是什么,它和源码、容器镜像部署有什么关系?
  3. Elastic Beanstalk 的 Application、Application version、Environment、Platform 分别是什么?
  4. Web server environment 和 Worker environment 有什么区别?
  5. App Runner service、source code、source image、auto scaling、VPC connector 怎么理解?
  6. Elastic Beanstalk、App Runner、ECS、EKS、Lambda 怎么做基本区分?
  7. 为什么“低运维门槛”不等于“完全不用理解底层资源”?

前几天我们学了 ECS、EKS、ECR。它们更偏容器运行和镜像管理。

今天看两个更偏“应用托管”的服务:Elastic Beanstalk 和 App Runner。

它们的共同点是:减少用户直接管理底层基础设施的负担,让开发者更快把应用部署起来。

但要注意:截至 2026-07-03,App Runner 已不再对新客户开放。已有客户可以继续使用;新客户选型需要优先考虑 Elastic Beanstalk、ECS、EKS、Lambda、Lightsail 等其他方案。

2. 什么是“应用托管”

应用部署不只是把代码放到服务器上。

一个 Web 应用真正上线,通常要处理:

  • 运行环境。
  • 服务器或容器。
  • 负载均衡。
  • 健康检查。
  • 自动扩缩容。
  • 日志。
  • 版本发布。
  • 回滚。
  • HTTPS。
  • 环境变量。
  • 网络和安全组。

如果团队直接使用 EC2,需要自己处理很多细节。

应用托管服务的价值是:把一些重复性部署和运维工作封装起来。

你更关注:

我的代码是什么 运行时是什么 入口端口是什么 需要多少容量 如何发布新版本

平台帮你处理更多底层资源编排。

3. Elastic Beanstalk 是什么

AWS Elastic Beanstalk 是 AWS 的应用托管服务。

AWS 官方文档说明,Elastic Beanstalk 可以把 Web 应用部署到 AWS Cloud 上的多种受支持平台。你负责构建和部署应用,Elastic Beanstalk 负责预置 EC2 实例、配置负载均衡、设置健康监控,并动态扩展环境。

简单理解:

开发者上传应用代码 -> Elastic Beanstalk 选择平台 -> 自动创建和管理 EC2 / ALB / Auto Scaling / Health -> 应用上线

它不是完全隐藏底层资源。

Elastic Beanstalk 会帮你创建和编排底层 AWS 资源,但你仍然可以看到并配置很多资源,例如 EC2、Auto Scaling、Load Balancer、Security Group、CloudWatch 等。

4. Elastic Beanstalk 核心概念

学习 Elastic Beanstalk,先掌握 5 个词:

Application

Application 是 Elastic Beanstalk 中的应用逻辑容器。

它可以包含多个版本和多个环境。

例如:

my-web-app

Application version

Application version 是某次上传的应用代码版本。

AWS 官方文档说明,Elastic Beanstalk 会在你上传源代码时创建 application version。

例如:

v1 v2 release-20260703

Environment

Environment 是真正运行应用的一组 AWS 资源。

例如:

dev environment staging environment prod environment

一个 Application 可以有多个 Environment。

Platform

Platform 是应用运行的语言或技术栈。

AWS 官方文档说明,Elastic Beanstalk 提供多种平台,你根据平台设计 Web 应用,Elastic Beanstalk 会把代码部署到所选 platform version 创建的活动环境中。

常见平台包括:

  • Java。
  • .NET。
  • Node.js。
  • Python。
  • Ruby。
  • PHP。
  • Go。
  • Docker。

Configuration

Configuration 是环境配置,例如实例类型、扩缩容、环境变量、负载均衡、日志、健康检查等。

5. Elastic Beanstalk 的两类环境

Elastic Beanstalk 主要环境 tier 有两类。

Web server environment

用于处理 HTTP 请求的 Web 应用。

典型结构:

用户 -> Load Balancer -> Auto Scaling group -> EC2 instances -> Application

适合:

  • 网站。
  • Web API。
  • 后台管理系统。
  • 传统三层应用。

Worker environment

用于处理后台任务。

AWS 官方文档说明,如果应用有耗时操作或工作流,可以把这些任务交给 dedicated worker environment。Worker environment 通常通过 Amazon SQS 队列接收和处理任务。

典型结构:

Web app -> SQS queue -> Worker environment -> 后台处理任务

适合:

  • 图片处理。
  • 邮件发送。
  • 报表生成。
  • 异步任务。
  • 定时任务。

6. Elastic Beanstalk 帮你管什么

Elastic Beanstalk 可以帮你处理:

  • 创建 EC2 实例。
  • 配置 Auto Scaling。
  • 配置 Load Balancer。
  • 部署应用版本。
  • 健康检查。
  • 环境监控。
  • 日志收集。
  • 部署策略。
  • 平台版本管理入口。

但你仍然需要理解:

  • VPC 和子网。
  • 安全组。
  • 实例类型。
  • 负载均衡费用。
  • 应用日志。
  • 环境变量。
  • 数据库连接。
  • 平台版本升级。
  • 依赖包和运行时版本。

Elastic Beanstalk 降低了部署门槛,但并不意味着不用理解 AWS 基础设施。

7. Elastic Beanstalk 的发布和版本

Elastic Beanstalk 支持通过 application version 管理发布。

常见流程:

上传新代码包 -> 生成 application version -> 部署到 environment -> 观察健康状态 -> 必要时回滚旧版本

Elastic Beanstalk 也支持多种部署策略,例如一次性部署、滚动部署、滚动附加批次、不可变部署、流量拆分等。

新手先记住:

Application version = 代码版本 Environment = 运行环境 Deploy = 把某个版本发布到某个环境

8. Elastic Beanstalk 的平台版本

Elastic Beanstalk 平台版本会更新。

AWS 官方文档说明,Elastic Beanstalk 会定期发布新的 platform versions,用于更新 Linux 和 Windows Server 平台。新 platform versions 会带来软件组件更新、新功能和配置选项。

这意味着:

  • 平台版本需要维护。
  • 运行时版本会有生命周期。
  • 老平台可能需要升级。
  • 升级前要测试应用兼容性。

Elastic Beanstalk 不是“部署一次永远不管”。它减少基础设施创建和编排,但平台版本治理仍然重要。

9. App Runner 是什么

AWS App Runner 是一个更高抽象的应用托管服务。

AWS 官方文档说明,App Runner 可以从源代码或容器镜像直接部署到可扩展、安全的 Web 应用,不需要用户学习新技术、决定使用哪个计算服务,或知道如何预置和配置 AWS 资源。

简单理解:

源码或镜像 -> App Runner -> 自动构建 / 部署 / 运行 / 扩缩容 / 负载均衡

它的目标是让 Web 应用和 API 更快上线。

但必须注意:AWS 官方 API 文档和 App Runner glossary 页面都显示,App Runner 从 2026-03-31 起不再对新客户开放。已有客户可以继续正常使用。

所以对新客户来说,App Runner 只能作为知识了解或已有客户维护场景,不应作为默认推荐的新开通服务。

10. App Runner 的两类来源

App Runner 支持两类 service source。

Source code

从源代码仓库部署。

App Runner 可以根据源代码构建应用,并部署到 App Runner service。

适合:

  • 直接从代码仓库发布。
  • 想减少 Dockerfile 和容器运行层管理。
  • 简单 Web API。

Source image

从容器镜像部署。

例如镜像来自 ECR。

适合:

  • 已经容器化的应用。
  • 有现成镜像构建流程。
  • 希望以容器镜像作为发布制品。

AWS 官方文档说明,不管 source type 是 source code 还是 source image,App Runner 都会负责启动、运行、扩展和负载均衡服务。

11. App Runner Service

App Runner 的核心对象是 service。

一个 service 包含:

  • 来源:代码或镜像。
  • 构建配置。
  • 运行配置。
  • 端口。
  • CPU 和 memory。
  • 自动扩缩容配置。
  • 环境变量。
  • 网络配置。
  • 日志和部署状态。

常见链路:

GitHub / ECR -> App Runner service -> 可访问的 Web service endpoint

App Runner 会自动把应用跑起来,并处理负载均衡和扩缩容。

12. App Runner 的自动部署

App Runner 可以跟踪源代码或镜像变化。

AWS 官方文档说明,App Runner 的 CI/CD 能力可以跟踪 source image 或 code 的变化;当发现变化时,会自动构建并部署新版本到 App Runner service。

这对小团队很友好:

提交代码 -> App Runner 构建 -> 自动部署 -> 服务更新

或者:

新镜像推到 ECR -> App Runner 检测变化 -> 自动部署新镜像

13. App Runner 和 VPC

默认情况下,App Runner 更偏托管 Web 服务入口。

如果 App Runner service 需要访问 VPC 内资源,可以使用 VPC Connector。

AWS 官方文档说明,创建 VPC Connector 时需要指定 VPC、一个或多个 subnet,并可选指定 security groups。配置后可以把 VPC Connector 用于一个或多个 App Runner services。

典型场景:

App Runner service -> VPC Connector -> private subnet -> RDS / ElastiCache / internal service

注意:VPC Connector 主要用于出站访问 VPC 资源。私有入站访问还涉及 VPC Ingress Connection 和 PrivateLink 相关能力。

14. Elastic Beanstalk 和 App Runner 的区别

两者都降低应用部署门槛,但抽象层不同。

Elastic Beanstalk

更像是把 EC2、Auto Scaling、Load Balancer 等资源封装起来。

特点:

  • 底层资源更可见。
  • 支持多种平台。
  • 支持 Web server 和 Worker environment。
  • 可配置项较多。
  • 适合传统 Web 应用迁移到 AWS。
  • 仍需要理解 EC2、ALB、Auto Scaling、VPC。

App Runner

更像是“给源码或镜像一个更高层的 Web 服务托管入口”。

特点:

  • 更少配置。
  • 直接从源码或镜像部署。
  • 自动构建、运行、扩缩容和负载均衡。
  • 更适合简单 Web 服务和 API。
  • 但截至 2026-07-03,新客户不能再开通使用。

简单记忆:

Elastic Beanstalk:低门槛,但仍能看到底层 AWS 资源 App Runner:更高抽象,但当前只适合已有客户继续使用

15. 和 ECS / EKS / Lambda 怎么区分

Elastic Beanstalk

适合想快速部署传统 Web 应用,同时还需要一定 EC2 / ALB / Auto Scaling 可配置性的场景。

App Runner

适合已有 App Runner 客户维护简单 Web service / API,或者学习其产品思路。新客户不能默认选择。

ECS

适合容器化应用,需要更明确的容器编排、服务副本、任务定义和部署控制。

EKS

适合需要 Kubernetes API、Helm、Operator、CRD、多集群治理的团队。

Lambda

适合事件驱动、短任务、无需长期运行服务的场景。

简单判断:

传统 Web 应用快速上 AWS:Elastic Beanstalk 已有 App Runner 客户的简单 Web 服务:App Runner 普通容器服务:ECS Kubernetes 生态:EKS 事件驱动函数:Lambda

16. 低运维门槛不等于没有运维

很多用户容易误解“托管应用服务”。

低运维门槛的意思是:平台帮你减少一部分重复基础设施工作。

但仍然要关注:

  • 应用运行时版本。
  • 环境变量和密钥。
  • 日志和错误排查。
  • 健康检查。
  • 数据库连接。
  • 网络访问。
  • 安全组和 IAM。
  • 成本。
  • 版本发布和回滚。
  • 平台限制。

越高抽象的服务,越容易开始;但遇到复杂场景时,可控性可能更有限。

17. 成本从哪里来

Elastic Beanstalk 成本

Elastic Beanstalk 服务本身不额外收费,但它创建的 AWS 资源会收费。

常见成本包括:

  • EC2。
  • Load Balancer。
  • Auto Scaling 中的实例。
  • EBS。
  • RDS。
  • NAT Gateway。
  • CloudWatch Logs。
  • 数据传输。

所以看 Elastic Beanstalk 成本,要看它背后创建了哪些资源。

App Runner 成本

App Runner 成本通常和 provisioned compute、请求处理、自动扩缩容、构建部署、网络流量等相关,具体以 AWS 官方价格页和账单为准。

对已有客户而言,需要关注:

  • 服务是否长期运行。
  • CPU / memory 配置。
  • 是否自动扩缩容。
  • 是否访问 VPC。
  • 日志和数据传输。

18. 常见误区

误区 1:Elastic Beanstalk 是过时服务,完全不能用

不准确。Elastic Beanstalk 仍适合一些传统 Web 应用快速部署和迁移场景。关键是看客户是否接受它的抽象和平台版本维护方式。

误区 2:Elastic Beanstalk 不需要懂 EC2

不准确。Elastic Beanstalk 会创建 EC2、ALB、Auto Scaling 等资源。排障和成本分析时仍要理解这些底层服务。

误区 3:App Runner 可以继续推荐给所有新客户

不准确。AWS 官方文档显示,App Runner 从 2026-03-31 起不再对新客户开放。已有客户可以继续使用。

误区 4:越高抽象越一定更好

不一定。高抽象降低上手门槛,但复杂网络、特殊部署、深度控制需求可能更适合 ECS、EKS 或更底层方案。

误区 5:托管应用服务不用做版本治理

不准确。应用版本、平台版本、运行时版本都要管理。

19. 新手看应用托管架构的顺序

建议按这个顺序看:

  1. 应用来源:源码包、代码仓库、容器镜像?
  2. 运行方式:语言平台、Docker、Web service、worker?
  3. 入口:公网 HTTP、内部服务、队列任务?
  4. 底层资源:EC2/ALB 还是更高抽象服务?
  5. 扩缩容:按实例、请求量、并发还是 CPU?
  6. 网络:是否需要访问 VPC 内数据库?
  7. 发布:版本如何部署和回滚?
  8. 监控:日志和健康状态在哪里看?
  9. 成本:背后实际创建了哪些资源?
  10. 限制:服务当前是否对新客户开放、区域是否支持、运行时是否仍受支持?

20. 今日架构示例

Elastic Beanstalk Web 应用:

用户 -> Route 53 -> Load Balancer -> Elastic Beanstalk environment -> Auto Scaling group -> EC2 instances -> Application -> RDS / ElastiCache / S3

Elastic Beanstalk Worker 应用:

Web application -> SQS queue -> Worker environment -> Background processing

App Runner 已有客户 Web 服务:

Source code / ECR image -> App Runner service -> Auto build / deploy / scale / load balance -> optional VPC Connector -> VPC resources

21. 学习检查题

你可以用这些问题检查今天是否学明白:

  1. Elastic Beanstalk 和直接使用 EC2 有什么区别?
  2. Application、Application version、Environment 分别是什么?
  3. Web server environment 和 Worker environment 有什么区别?
  4. Elastic Beanstalk 背后常见会创建哪些 AWS 资源?
  5. App Runner 可以从哪两类 source 部署?
  6. App Runner 当前对新客户的开放状态是什么?
  7. VPC Connector 解决 App Runner 的什么问题?
  8. Elastic Beanstalk、ECS、EKS、Lambda 怎么做基本区分?
  9. 为什么低运维门槛不等于不用看日志、网络、版本和成本?

22. 业务理解提示

客户问 Elastic Beanstalk 或 App Runner 时,通常真正关心的是:

  • 能不能更快把应用部署到 AWS。
  • 是否需要自己管理服务器。
  • 原有 Web 应用迁移成本有多高。
  • 团队有没有容器和 Kubernetes 能力。
  • 是否需要访问 VPC 内数据库。
  • 应用发布和回滚是否容易。
  • 平台限制和服务开放状态是否影响选型。

作为销售人员,理解今天内容的关键是:不要只说“这个服务省运维”。要能判断客户应用是传统 Web、容器服务、Kubernetes 应用还是事件函数,再匹配对应的托管方式。尤其要记住 App Runner 当前不再对新客户开放这一点。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-05 08:42:59 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/831807.html
  2. 运行时间 : 0.092555s [ 吞吐率:10.80req/s ] 内存消耗:4,569.63kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2643011ebe9f4c9b4fbcc6a7200e57da
  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.000546s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000830s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000311s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000243s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000456s ]
  6. SELECT * FROM `set` [ RunTime:0.000204s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000523s ]
  8. SELECT * FROM `article` WHERE `id` = 831807 LIMIT 1 [ RunTime:0.002344s ]
  9. UPDATE `article` SET `lasttime` = 1783212179 WHERE `id` = 831807 [ RunTime:0.004777s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000237s ]
  11. SELECT * FROM `article` WHERE `id` < 831807 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000532s ]
  12. SELECT * FROM `article` WHERE `id` > 831807 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000373s ]
  13. SELECT * FROM `article` WHERE `id` < 831807 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003885s ]
  14. SELECT * FROM `article` WHERE `id` < 831807 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000634s ]
  15. SELECT * FROM `article` WHERE `id` < 831807 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001535s ]
0.094225s