当前位置:首页>网站源码>不会运维也能30秒上线?一条命令让代码变网站

不会运维也能30秒上线?一条命令让代码变网站

  • 2026-06-25 07:57:52
不会运维也能30秒上线?一条命令让代码变网站
学编程最打击人的不是写代码,是部署。本地跑得好好的,一上线就懵——买服务器、配环境、搞域名、弄SSL,一个Hello World能折腾三天。我之前做side project最怕的就是这一步,经常写着写着就搁置了,因为想想部署就头疼。
最近发现了个叫PinMe的东西,说是"一条命令部署全栈应用"。我一听就觉得吹牛,哪有这么简单的事?但花时间研究了下官网文档和GitHub仓库,还翻了几篇中文实测文章,发现还真有点东西。

PART 01

从只能发静态页面说起
PinMe最早是2025年4月出来的,那时候它就干一件事:把你的静态网页扔到IPFS上,30秒给你一个公网链接。
IPFS是啥?简单说就是一个去中心化的文件系统,你的文件不是存在某台服务器上,而是被切成小块分散在全球各地的节点里。有人访问就从最近的节点拉,不存在单点故障。好处是就算服务商挂了你的内容还在,坏处是首次加载可能比传统CDN慢一丢丢。
1.0版本确实快——我试了部署一个4MB的博客,分分钟搞定,域名自动分配, *.pinit.eth.limo 格式,直接能访问。1.0的安装也简单,就一条 npm install -g pinme ,然后 pinme upload dist 就完事了。甚至不用注册账号,直接上传就能拿到链接。
但问题也明显:只能跑纯静态页面,需要后端?没戏。做个带用户登录的Todo List都不行,因为没地方存数据。

PinMe两种部署方式:Terminal vs Browser

PART 02

0:突然就能跑全栈了
2026年3月PinMe 2.0发布,变化挺大。不再只是个"上传工具"了,变成了 全栈应用平台 。
现在你创建一个PinMe项目,它会给你生成这样的目录结构:
  • frontend/ —— 前端应用
  • backend/ —— Worker后端源码
  • db/ —— SQL迁移文件
  • pinme.toml —— 项目配置
底层技术栈是Cloudflare Workers跑后端,D1/SQLite做数据库,OpenRouter调大模型(支持100多个),Resend发邮件,Google Identity做认证。这些都是各自领域的头部服务,PinMe把它们打包在一起,你不需要一个一个去注册配置。
说白了,以前做一个全栈应用要分别对接五六个服务,每个都要注册、绑卡、配API Key、写接入代码,现在PinMe帮你全包了。这对个人开发者来说省的不只是时间,还有钱——Cloudflare Workers免费额度、D1免费额度,小项目根本花不到钱。

PART 03

上手试试
PinMe有两种部署入口:命令行和网页端。我习惯CLI,走一遍全栈项目的流程:
npm install -g pinme        # 装CLIpinme login                 # 浏览器登录pinme create my-app         # 创建项目cd my-apppinme save                  # 一键部署
pinme save 是核心命令,它会自动完成:装依赖 → 构建Worker → 上传Worker和SQL → 构建前端 → 上传前端。中间不用你手动操作任何一步。如果你想指定域名,可以加 --domain 参数,比如 pinme save --domain my-site 。
pinme create 这个命令做的事比想象中多——它不只是脚手架,还会在平台上预创建Worker和数据库资源,下载官方模板,写入pinme.toml配置,装依赖,构建Worker,上传Worker代码和SQL,构建前端,尝试首次上传。基本上一条命令就把整个项目从0到上线跑通了。
如果只改了某一层,可以用 pinme update-web 、 update-worker 、 update-db 分别更新,不用每次全量部署。这个增量更新对开发效率提升很大,改个前端样式不用重新上传整个项目。
其他辅助命令: upload 上传文件、 bind 绑定域名、 delete 删除项目、 list 查看项目、 balance 查余额、 wallet 管理钱包。限制方面,单文件最大100MB,目录500MB,SQL负载10MB/次——对个人项目够用了。
不想碰命令行的话,官网也支持直接拖文件上传,进度条清清楚楚,对非技术用户友好。我看了下网页端的上传界面,支持整个文件夹拖拽,部署速度跟命令行差不多。

PART 04

实际跑一个看看
光说不练没意思。CSDN上有人实测了部署Soybean Admin——一个比较完整的后台管理系统,打包后15MB。这种体量已经不是小玩具了,能跑起来说明PinMe不是只能部署Hello World。
流程就三步:构建 → 上传 → 等终端显示"SUCCESSFUL"。

15MB的项目大概2分钟部署完,打开链接就能访问,速度没问题。

部署完成后的Soybean管理系统
没有登录云控制台,没有配服务器,Docker都没碰。几步操作,网站就上线了。这种感觉有点像第一次用Vercel的体验,但PinMe更轻——不需要绑定GitHub账号,不需要创建组织,不需要配项目设置,直接上。

PART 05

域名和CI/CD
每个项目部署后自动分配 *.pinit.eth.limo 子域名,走的是ENS+IPFS体系,自带Web3属性。想绑自己的域名也行,普通域名配CNAME就行,或者直接绑ENS域名(比如 cat.eth 、 cool.eth 这种),在网页端操作就行,界面引导做得挺清晰的。

CI/CD方面,官方提供了GitHub Actions模板,push代码自动构建部署到IPFS。每次部署生成新的content hash,旧版本不会被覆盖,想回滚随时可以。这个特性我挺喜欢的——你部署了十个版本,每个版本的链接都还能访问,不存在"覆盖上线出问题回不去"的情况。
对有持续交付需求的团队来说省了不少事。你不用再为服务器费用和运维成本操心,PinMe + GitHub Actions就是一套免费且可靠的托管方案。

GitHub Actions自动部署指南

PART 06

Skill协议:PinMe的核心设计
PinMe的架构分两层,我理解下来觉得挺聪明。
上面一层是Skill协议,提供几个开箱即用的模块:
  • PinMe主skill —— 项目创建与全栈编排
  • PinMe-auth —— 注册、登录、鉴权
  • PinMe-email —— OTP验证码 + 事务邮件
  • PinMe-llm —— 统一LLM调用接口,底层走OpenRouter
这些skill的思路是:全栈应用里最烦的那些事(用户系统、邮件验证、大模型接入),帮你做成可插拔的模块,需要哪个引哪个。比如你想给项目加用户登录,不用自己对接Google OAuth那一套,直接调PinMe-auth就行。想发验证码邮件?PinMe-email内置了OTP功能,一行代码搞定。想调GPT-4、Claude、Llama?PinMe-llm统一了接口,不用自己管理API Key和限流。
下面一层是SaaS服务整合——Workers、D1、OpenRouter、Resend、IPFS。PinMe自己不造轮子,专注把现有最好的服务串起来。
装skill就一条命令:
npx skills add glitternetwork/pinme
装完之后如果你用Claude Code之类的AI编程工具,可以直接用自然语言描述需求,AI帮你写代码并自动部署。比如:
/pinme 做一个AI agent工坊,支持添加多个AI角色,可以同时和他们对话`
AI会生成前后端代码,然后自动调PinMe部署,最后把链接丢给你。比如你拿到的是 https://ai-agent-factory.pinme.dev ,打开就能用。整个"写代码→部署上线"变成了一个动作。
而且后续你想改这个应用,比如加个暗黑模式,继续跟AI说就行,PinMe会自动帮你增量部署更新的部分,不用操心重新发布的事。

PART 07

IPFS这件事
PinMe选IPFS当存储层,我觉得不是为了蹭Web3热度,确实有实际好处。
传统的中心化托管,服务商一挂你网站就没了,账号一封内容就没了。之前Vercel就出现过全球性宕机,Netlify也不是没出过故障,自建服务器更不用说,硬盘坏了数据就没了。IPFS不一样,文件上传后分散在全网节点,不存在单点故障。而且IPFS的地址是基于内容哈希的,文件改一个字节地址就变了,天然防篡改。每次部署都会生成新hash,等于自带版本控制——你部署了v1、v2、v3,三个版本的链接都还在,随时可以回溯。

当然缺点也有:国内IPFS网关速度看节点脸色,首次加载可能比传统CDN慢。但实际测试下来,部署了100万+网站之后,PinMe的IPFS网关响应速度已经优化得不错了,至少海外用户访问体验很流畅。对于个人项目和工具站来说,免费+持久+抗审查这个组合挺有吸引力的。

PART 08

限制和边界
PinMe不是银弹。 单文件最大100MB,目录500MB,SQL负载10MB/次 ——做大项目会碰到天花板。底层是Cloudflare Workers,有并发限制,不适合高流量场景。
国内使用也有门槛:认证走Google Identity,域名走ENS,CLI和skill托管在GitHub上——这几个服务在国内访问都需要一些额外手段。IPFS网关速度也看节点脸色,实际体验因人而异。官方文档以英文为主,遇到问题排查得有点耐心。
但PinMe是MIT开源的,你可以fork出来自己部署一套,技术上不存在"用不了"的问题,只是愿不愿意折腾。PinMe的作者rrbin666在GitHub上维护得挺勤快的,目前197次commits,最后一个commit是5月15号更新README,说明项目还在活跃开发中。
不过有一说一,如果你主要面向国内用户,PinMe现阶段可能不是最优选择。但如果你的项目面向全球,或者你只是想快速做一个原型验证想法,PinMe的体验会很顺滑。

PART 09

它能跑什么
官方和社区给了不少案例,覆盖面挺广:
  • AI Agent工坊——多角色并行对话,前端展示界面,后端调LLM API,数据存D1。这个场景把PinMe全栈能力用得最充分,也是官方重点演示的案例。你描述一下需求,AI生成代码,自动部署,拿到链接就能分享给朋友一起玩。
  • 共享像素画板——100x100的多人实时协作画布,每个人选色涂格子,5秒冷却防刷屏,后端Worker处理并发同步。关掉浏览器再打开,画还在,因为状态持久化到数据库了。
  • 情侣记账——两人共享账本,记录日常开销,CRUD加用户认证,auth skill直接搞定登录环节。
  • 加密聊天室——端到端加密,消息阅后即焚,PinMe只管部署,安全逻辑自己实现。
  • Flappy Bird——经典游戏在线版,前端Canvas加碰撞检测,纯静态就能跑。
  • 助记词生成器——BIP39钱包助记词工具,核心逻辑在前端,不需要后端。
从纯静态到需要后端的完整应用,PinMe都能cover。但说实话,现阶段它最适合的还是中小型项目和原型验证,别拿它跑生产级商业应用。
还有一个我比较喜欢的点:PinMe项目代码是本地管理的。你不是在某个平台上在线编辑代码,而是在本地写好,用CLI推送上去。这意味着你对代码有完全的控制权,换个工具也不怕——代码就在你电脑上,随时可以迁走。
传统方式做全栈应用,每个环节都要单独配置。前端推到某个平台部署,后端租服务器跑逻辑,数据库去某个服务注册,发邮件再接一个SDK,调大模型又得管一堆API Key。PinMe把这些步骤全部压缩成了几个命令。不是说你做不到这些事,而是PinMe帮你省掉了大量重复性的配置工作。
下面对比一下各环节的差异:

环节

传统方式

PinMe

前端部署

注册Vercel/Netlify,配置项目

自动部署+CDN

后端服务

买服务器/云函数,配环境

Workers内置,零配置

数据库

注册Supabase/Firebase,建表

D1自动创建和迁移

用户认证

手写JWT/OAuth,对接第三方

auth skill一键启用

邮件验证

接Resend/SendGrid SDK

email skill内置

大模型调用

管多个API Key,自己封装接口

llm skill统一调用100+模型

当然,代价是你被绑定在PinMe的技术栈上了。对某个组件有特殊需求的时候可能不够灵活。这个取舍看你自己项目的情况。

PART 10

版本历史

时间

版本

变化

2025年4月

1.0

静态部署工具,30秒上IPFS

2025年6月

v1.1.0

加了文件删除,优化上传进度

2025年8月

v1.1.2

修了上传后文件夹找不到的bug

2026年3月

2.0

全栈应用平台

2026年4月

v2.0.4

当前最新版

GitHub仓库6个releases,197次commits,TypeScript为主(79.6%),MIT开源。仓库里有个专门的CLAUDE.md文件,说明PinMe从一开始就把AI编程工具的深度适配当核心目标在做。还有三个示例项目:docs(文档站)、pinme-blog(博客系统)、supabase(Supabase集成示例),你可以直接clone下来参考。
截至目前,PinMe累计帮用户部署了超过100万个网站 来源:[逛逛GitHub ]。一年出头能做到这个量,说明确实有人在用,而且不是尝鲜就跑那种。
我个人的判断:PinMe正在做的事,本质上是在"写代码"和"发布应用"之间再加一层抽象。以前从代码到线上服务中间隔着配置、运维、部署这一大堆事,PinMe把这些全吞掉了。你只管描述要什么,剩下的它来。这种趋势不会只停留在PinMe这一个工具上,但PinMe是目前做得比较完整的一个。
官网:https://pinme.dev/
GitHub:https://github.com/glitternetwork/pinme
#PinMe #全栈部署 #IPFS #开源工具

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-27 02:32:57 HTTP/2.0 GET : https://g.sjds.net/a/458681.html
  2. 运行时间 : 0.196091s [ 吞吐率:5.10req/s ] 内存消耗:4,435.66kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2bd03374a16dd381bedb905f30ba6850
  1. /yingpanguazai/ssd/ssd1/www/g.sjds.net/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/g.sjds.net/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/g.sjds.net/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/g.sjds.net/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/g.sjds.net/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/g.sjds.net/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/g.sjds.net/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/g.sjds.net/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/g.sjds.net/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/g.sjds.net/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/g.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/g.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/g.sjds.net/runtime/temp/8321bd4d2de6fe7dffb246d4ae0c61fd.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/g.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001159s ] mysql:host=127.0.0.1;port=3306;dbname=g_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001652s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000746s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000683s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001208s ]
  6. SELECT * FROM `set` [ RunTime:0.000601s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001509s ]
  8. SELECT * FROM `article` WHERE `id` = 458681 LIMIT 1 [ RunTime:0.001047s ]
  9. UPDATE `article` SET `lasttime` = 1782498777 WHERE `id` = 458681 [ RunTime:0.017515s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000636s ]
  11. SELECT * FROM `article` WHERE `id` < 458681 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001259s ]
  12. SELECT * FROM `article` WHERE `id` > 458681 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001077s ]
  13. SELECT * FROM `article` WHERE `id` < 458681 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001871s ]
  14. SELECT * FROM `article` WHERE `id` < 458681 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002238s ]
  15. SELECT * FROM `article` WHERE `id` < 458681 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001853s ]
0.199866s