乐于分享
好东西不私藏

对话白鲸开源郭炜:中国基础软件一定要出海

对话白鲸开源郭炜:中国基础软件一定要出海

“逛这个展会快把我逛哭了。当你看到这些企业里有一家的产品还不如我们国内产品的时候,会觉得自己很光荣;当你看到有 10 家企业都是这样的时候,会觉得有点奇怪;但当发现有 50 家企业都不如我们的时候,会突然觉得很悲哀,为什么他们仍然可以活得好好的?”

2026 年 6 月,旧金山 Snowflake 峰会会场,郭炜苦笑着面对自己的镜头,说出了上面那段话。

他在现场看到了大量规模不大的 SaaS 公司和基础软件公司,他们致力于各自的细分场景,在 AI 强烈冲击软件行业的当下,依然能够找到愿意付费的用户。

“在这里,几乎每一把锤子都可能找到自己的钉子。”

这种反直觉的现象,让他开始重新审视国产基础软件的出路,当然也包括他自己的白鲸开源。

郭炜,业内人称郭大侠,与数据打了 20 多年交道的开源老炮。北大毕业,师从数据仓库泰斗唐世渭,读书时帮老师翻译过 Inmon 的《数据仓库》第一版。之后他进入了 Teradata,做的是当时最先进的 MPP 分布式数仓。再往后在 IBM、中金、万达电商、联想研究院、易观一路做数据,并于 2017 年创立 ClickHouse 中国社区开展开源技术布道。

2021 年起郭炜创立白鲸开源至今,围绕 DolphinScheduler 和 SeaTunnel 两大 Apache 顶级开源项目开展商业化运营与技术布道,前者他是项目发起人,后者则是作为导师。

今年 6 月至 7 月,郭炜作为公司一把手深入美国硅谷和西雅图,先后参加了 Snowflake Summit 和 Databricks Data+AI Summit 两大数据巨头举办的科技峰会,同时密集拜访了六十多位当地创业者、投资人、科技公司高管,切身感受到“AI 正在创造一个新的全球化窗口”。

这次访谈就发生在郭炜回国之后不久,带着开篇的那段疑问,我们和他聊了近一个小时,在当下 Data+AI 和 AI+Data 的“神仙打架”格局中,做开源基础软件的中小企业应该如何找准自己的市场定位,然后活下来。

旧金山见闻:SaaS 可以没有了,但数据还在

这次从旧金山回来,郭炜参加的两场技术峰会都释放出了一个明确的信号,就是传统的数据平台厂商不再满足于只做数据底座,大家都开始往 AI agent 的方向延伸,今年 Snowflake 和 Databricks 各自都拉来了 OpenAI 和 Anthropic 两大 AI 巨头站台。

过去一个月,SaaS 公司的股价在 AI 冲击下暴跌,但 Snowflake 的股价却先翻了一番、又爆涨 70%。“过去大家都认为 AI 可能会取代一切,结果你会发现,在企业级的应用里,大模型只是企业去调的一个 API。换 API 的成本并不大,比如前两天 Kimi K3 发布,API 价格啪就掉下去了,大家发现这个更好、更便宜,就直接切过去了。”

在郭炜看来,大模型就像基础运营商,是很重要的基础设施,但切换成本跟携号转网差不多:你的号码、你的内容,其实都沉淀在企业自己的数据里,不会随大模型的变化而变化。企业里最核心的,也不只是员工放进去的对话和上下文,而是企业原有的那些数据——基于这些数据,再加上 AI,才能把它变成企业自己的数字世界、世界模型。

所以在这次峰会上,Snowflake 推出 CoCo(原 Cortex Code),Databricks 开始做 Genie,二者都是 Data+AI 类型的产品。

顺着这个逻辑,会看到 Databricks 和 Snowflake 是从数据底座往上打,OpenAI 和 Anthropic 等大模型公司从应用往下打,抢的都是企业 agent 的入口。一边是 Data+AI,一边是 AI+Data,两股大厂势力正面冲撞,中小创企似乎只能在夹缝中求生。

那么 Data+AI 是否有数据优势呢?郭炜判断,在大模型时代,即便有企业数据也不一定能了解企业,因为数据没转化成大模型能理解的语义和内容,就只是存储层,只是存在那里而已。

于是这些做 Data+AI 的公司都扑向了语义层:Databricks 发布 Gene Ontology(自动持续构建的企业业务语义知识图谱);Snowflake 开源了 Apache Ossie(开源语义层标准);Palantir 做的是把数据和企业的业务关联起来,再通过大模型翻译。

“大模型时代 SaaS 可以没有了,但数据不能没有。”

企业 AI 转型漏斗:100 家、50 家、10 家

既然大厂在抢入口,那么企业客户自己的 AI 转型走到哪一步了?

郭炜给企业 AI 转型定义了五个阶段:一阶是 chatbot 聊天机器人,二阶是 copilot 代码辅助,三阶是 agent 智能体,四阶是多智能体工作流,最后才是完整的 Agentic enterprise——智能体化企业。

他用一组数据比喻来概括国内企业的“智能体化”进度:开始做 chatbot 的算 100 家,而且做 chatbot 这件事,对企业的帮助其实没那么大,类似于企业知识库,很多企业早就做过了;到 copilot 辅助工作大概剩 50 家,有一半的企业特定岗位会利用 AI 辅助员工工作;到能真正把任务交给 agent 执行的,只剩 10 家。

再往后,多智能体工作流这一阶段,目前在国内他还没有亲眼看到成熟的案例。在美国他见过一个 AI 创业者,身边跑着 30 来个 agent,有的做产品、有的负责不同开发模块,agent 之间还要互相沟通,需要人判断的时候点 yes or no,这已经很接近多智能体工作流。

至于 agentic enterprise,全世界都没有实现——现在的流程和岗位都是以人为本设计的,报销要有人审批,组织架构里每个位置都有一个角色,真到了 agentic enterprise,很多岗位可能就不存在了。

他自己的公司算是少数走到 agent 阶段的之一,目前白鲸开源的售后就是 agent 在做,内部测试的 ETL agent 已经开始自己跑测试链路、建数据库 mapping。

“90% 的企业,有些问题就用豆包查一查,也就是这个样子了。”

但企业智能化转型这件事,卡点不在技术,而在管理的决心。郭炜团队最初做售后 agent 的时候,客户骂,自己的售后团队也骂:“还不如我直接回,我给他回一下多简单,看看这个 agent 多笨,回的什么玩意。”

按理说 agent 应该是要减轻他们的工作,但不给它用真实的 case、不给它喂数据,是没办法不停向前迭代的。所以前期只能靠管理决策去强推,有问题就投入成本去迭代;如果发现有问题就停了,那也就到此为止。

顺着这个思路,他还泼了盆冷水,真正的 agentic enterprise 是很难用钱直接买到的。大模型、AI 工具都能买到,买不到的是企业内部长期积累的经营经验和管理模式。如果把“帮助企业实现 agentic enterprise”当做一门生意来看,这件事不像咨询,更像陪跑,而且大概率只有企业自己从内部做得成——一把手想干,但内部的人未必理解他的思路,就得找咨询公司当外脑,去执行组织架构的变化。

“我们一个几十人的创业公司推个售后 agent 都这么费劲,放大 1000 倍到上万人的企业,你想推进一个 agent 的难度得多大?”郭炜说。

一个赛道只能活一两家

聊到这里,开篇的那段疑问其实已经有了一个答案。

郭炜的观点是,产品或者说技术好不好,从来不是中国软件活不活得下去的关键。中国科技和 IT 积累到今天,很多硬核技术已经不比美国落后,甚至在部分领域实现反超。包括白鲸开源持续驱动与运营的两个 Apache 顶级项目,也是经过全球用户认可的。

“有技术没产品,有产品没营销。”

郭炜认为,国内当下很多产品在技术上也能进入美国市场的第一梯队,但“go to market”的方法论落后 2-3 代。根源在于市场习惯:在国内首先是信任你这个人,再看你的产品;而美国是资本社会,通过 marketing、sales 和采购预算,陌生公司之间很容易发生往来。

再加上中国人力成本相对低,程序员群体量大,还没到要靠买软件来省人力成本的份上,导致国内软件行业的天花板本身就低。所以市场规模决定了格局:同样的赛道美国能活 30-40 家企业,国内可能就只能活一两家头部企业。

做 agent 的「灵巧手」

外部数据平台大厂与 AI 大模型巨头神仙打架;内部市场竞争持续承压,企业客户 agent 化转型进程缓慢。

那郭炜自己选的突围路线是什么?

他用了一段类比:AI+data 是企业的大脑,但大脑要用「手」接触物理世界。企业数据不在大脑里,分散在各个系统、不同数据库、不同文档里——杯子是热的还是凉的,鸡蛋有多大,得用手去摸,才知道数据长什么样,才能做下一步判断。白鲸开源要做的,就是把这些散落的数据协同到一起、放到一块,再做好语义标注。

所以白鲸开源的定位,用郭炜的话来说就是智能机器人的那双「灵巧手」,也是那个四通八达的数据管道:什么样的数据、什么插头进来都能适配,流进数据管线之后,出口可以流给大模型,也可以流给数据湖、数据仓库。

“这件事会一直存在,因为它足够复杂,它就是连接企业世界和 AI 的桥梁。”

他也因此有个判断:未来的软件不是给人类开发的,都是给 agent 开发的,人只负责布置工作和 review。所以白鲸开源适配了市面上所有能看到的 agent —— Genie、CoCo、腾讯 WorkBuddy,用户不用改 agent 一行代码就能直接使用。

“以前做数据映射要拖拉拽,拖根线过去就完成了;将来连拖都不用,你跟 agent 说把这个达梦的数据同步到华为云 MRS 里的 Hudi 里面,它就自动给你做好了。甚至类型报错,agent 也能在试运行里自己甄别出来,自己循环修正。以前工程师遇到数据类型变长变短、类型不一致,还得写一堆代码,现在都不用了。”

那么为什么 agent 自己干不了白鲸开源的活?因为大模型这次答完、下次就不一样,准确度没保证,而数据不容错,多一个零、错一个小数点都不行。白鲸开源的 WhaleStudio 叫 Data Engineering Harness,给大模型套上缰绳,底下再有 Apache DolphinScheduler、Apache SeaTunnel 引擎托着,不需要大量的 GPU 算力就能搞定数据开发。数据工程师从此只专注业务逻辑,脏活累活交给 agent 和白鲸开源。

至于 AI 的到来给白鲸开源带来更多客户了吗?

郭炜的回答是:“营收还没有大的变化,但大家肯定更忙了。”客户大多还停在第一、二阶段,等进入 agent 阶段才会迸发,现在只有少量前沿的先锋客户。他讲了个类比:电早就发明了,但真正让电规模化改变社会的,还是福特发明的流水线。同样的,当下的大模型只是找到了 code 这个抓手,从生产效率的提升到市场规模的扩大,还需要一段时间。

在开源与商业化的边界划分上,白鲸开源把 Apach SeaTunnel 的核心引擎 Zeta 以及 100 多个 connector 都完全开源;界面、可观测性、拖拉拽和 Excel 生成映射、CI 新特性,以及信创数据库的 connector、和 AWS/Snowflake/Databricks 共建的高速连接器,则放在商业版。动手能力强的互联网公司拿开源版做异构数据 CDC、批量同步,一点问题没有;想省事的客户直接买商业版。

一定要出海

回到开篇“活得好”的问题,郭炜给出的第二个答案,是出海。

他说:“中国的软件一定要走出海。中间虚心向人家请教 marketing 和 sales,大多数公司包括我们也在学习,如果只能挣自己一亩三分地的钱,那就只能挣这点钱。”这是郭炜此次美国行得出的一个重要判断。

在出海这块,白鲸开源自己也在补课。他们在海外建立了宣发渠道,比如 LinkedIn 专栏等,在很多平台上都有内容迭代。但在郭炜看来,他们的宣发内容相比海外的专业市场内容来说痛点描述还不够明显。“海外拓展这块,我们要学习的还很多。”

这次去美国跟当地做 product marketing 的专业人士聊,他发现对方“对产品的理解程度远高于我们,他们在非常专业细化的领域里做得比我们强很多”。好处是现在有 agent 了,他们计划迭代完「售后 agent」后,就开始着手迭代「市场 agent」。“大模型可以帮助我们更快速追上美国那些比较成熟的 marketing 和 sales 场景。”

海外和国内的开源转商业路径也不太一样:国内先开源用用、搞不定再买商业版;海外用户看完代码、case、架构,觉得靠谱就直接联系商业公司做 POC。“用开源我还要花时间,不如直接采购商业版。”

社区层面,目前白鲸开源的海外贡献者占比大概百分之十几,有韩国的开发者来社区做分享,也有 JP Morgan 的前同事成了贡献者。

让更多的人更简单地使用数据

聊到未来,郭炜把视线拉回到自己的 20 年数据生涯。

他翻译过 Inmon 的《数据仓库》第一版,那时候「数据仓库」还只是学术概念;在 Teradata 做 MPP,每个节点有自己的数据、算完再 shuffle;互联网来了,数据量大到 MPP 存不下,Hadoop 兴起,x86 服务器普及把高性能计算的门槛打下来,进入大数据时代;再往后 Hadoop 不够灵活,出现 Iceberg 这类数据湖,只解决存储格式,计算交给上面的 Spark、Snowflake、Presto;现在大模型来了,数据不只是给人用,还要给 agent 用,于是有了语义层,有了 Context DB 这种存上下文的引擎。

“从历史的大趋势来说,数据的使用是越来越大众化的”,这是郭炜得出的结论,也是白鲸开源的 slogan —— 让更多的人更简单地使用数据。

郭炜判断,未来两三年内,销售、律师这类不是分析师出身的人,也能拿到自己想要的分析数据。至于像他们这样做 data 的厂商,就专门给 agent 做带路党就好了。


本期嘉宾

郭炜,白鲸开源 CEO,Apache 基金会成员, Apache Dolphin Scheduler&Apache SeaTunnel 导师。座右铭是“数据是有灵魂的,我将用一生去追寻它”。

郭炜先生毕业于北京大学,毕业后在 Teradata、IBM、CICC 任大数据重要岗位,曾任万达电商数据部总经理、联想研究院大数据总监、易观 CTO。2021 年创立白鲸开源,使命是“让更多的人,更简单高效的使用数据”。20+ 年致力于数据平民化,推动多个大数据开源和公共社区在中国的发展。

闪电研讨会

本文系开源中国新栏目「闪电研讨会」的系列内容。该栏目由 OSCHINA 编辑与时下热门话题领域的行业专家进行 1 对 1 快速深度交流,一期畅聊一个话题,同时为受邀嘉宾的项目和品牌提供真实的曝光窗口。如果你手头也有值得聊的东西,欢迎联系我们。

百万奖池激励国产开源,国内两大开源赛事火热进行中,如果你的手上有不错的开源软件项目,欢迎报名参赛:

2026上海开源软件应用创新大赛:https://www.oschina.net/os2026/

2026北京开源行业解决方案创新赛:https://www.oschina.net/oa2026/

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 12:43:32 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/955023.html
  2. 运行时间 : 0.300042s [ 吞吐率:3.33req/s ] 内存消耗:4,714.53kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=97c5d15834a346a8d6403376740af594
  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 ( 4.22 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 ( 10.56 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.11 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001207s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001827s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000829s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000690s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001418s ]
  6. SELECT * FROM `set` [ RunTime:0.000599s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.002009s ]
  8. SELECT * FROM `article` WHERE `id` = 955023 LIMIT 1 [ RunTime:0.003907s ]
  9. UPDATE `article` SET `lasttime` = 1787287412 WHERE `id` = 955023 [ RunTime:0.005208s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000763s ]
  11. SELECT * FROM `article` WHERE `id` < 955023 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.002359s ]
  12. SELECT * FROM `article` WHERE `id` > 955023 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001086s ]
  13. SELECT * FROM `article` WHERE `id` < 955023 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.026703s ]
  14. SELECT * FROM `article` WHERE `id` < 955023 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.005102s ]
  15. SELECT * FROM `article` WHERE `id` < 955023 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.030261s ]
0.303878s