乐于分享
好东西不私藏

这个App月入400美元的时候,我差点把它判了死刑

这个App月入400美元的时候,我差点把它判了死刑
如果把时间拉回两三年前,有人问我手里的几个项目,哪个最有机会变成主要收入来源。
我大概率不会选这个 App。
原因很简单。
它当时一个月大概只能赚 400 美元。
不算彻底失败,但也远远谈不上成功。
对独立开发者来说,这种项目最折磨人。
归零的项目反而容易判断。
没人下载,没人付费,留着只会消耗精力,直接放弃就行。
真正难判断的,是这种半死不活的东西:
每个月都有一点收入。
数据不算太差。
但增长几乎停住了。
你知道它还活着,可你又看不到它继续长大的路径。
所以那段时间,我其实没有怎么认真投入它。
更新频率越来越低。
精力也逐渐转到别的项目上。
当时我觉得自己的判断没有问题。
因为我也不是拍脑袋。
下载量、收入、订阅数,我都看过。
后来我才意识到一件事:
我不是没看数据。
我是把数据看错了。
当时收入长期停留在几百美元区间,
这也是我逐渐失去信心的原因之一。
我以前最常犯的错,是把“总量”当成“真相”
几年前的我特别喜欢盯下载量。
今天涨一点,觉得产品有希望。
明天降一点,又开始焦虑。
好像下载量就是产品本身。
后来我重新分析这个 App,把 Firebase Analytics、AdMob 和 App Store Connect 的数据放到一起看,才发现很多判断从一开始就偏了。
比如有一段 30 天的数据里,核心行为事件总数有 700 多万次。
这个事件本身很简单:用户每完成一次核心操作,就记一次。
第一眼看,700 多万次似乎很多。
但如果再看 30 天唯一用户数,大概是 10 万级别。
很多人会像我当年一样,顺手一除,得出一个很平庸的结论:
用户是有的。
但使用不深。
说明产品价值有限。
问题在于,这个算法本身就错了。
因为你拿 30 天总行为去除以 30 天总用户,相当于把那些只在其中某一天来过一次、后面 29 天根本没再打开 App 的人,也摊进了每日使用强度里。
这不是在算活跃度。
这是在用稀释后的平均值安慰自己。
后来我换了一个口径。
不看 30 天唯一用户,而是看“真正发生核心行为的活跃用户日”。
结论完全变了。
真正会在当天使用这个 App 的用户,平均一天会重复做 40 多次核心操作。
不是两三次。
也不是浅尝辄止。
而是高频、重复、非常明确的使用。
我看到这里的时候,第一次认真怀疑自己当年的判断。
因为“用户不深度使用”和“用户在特定场景下高频使用,但不一定长期留存”,完全是两回事。
前者意味着产品价值可能不强。
后者意味着产品价值其实成立了,只是留存、回访和变现路径没有接上。
这不是文字游戏。
这是产品判断方向会不会走偏的问题。

真正该研究的,不是下载量,而是用户在哪个节点掉了

这个 App 的商业模式其实不复杂。
核心就两块:
  • 订阅。
  • 激励广告。
用户在免费额度用完以后,会碰到一个分叉:
  • 要么订阅。
  • 要么看一个激励视频,继续使用。
表面上看,这是个很简单的变现结构。
但我后来越分析越发现,这两个东西不是天然协同的,它们很多时候是在互相抢。
如果激励广告入口做得太顺,订阅可能会被稀释。
如果订阅入口做得太激进,广告收入和继续使用率又可能下降。
所以真正该看的,不是“总收入涨没涨”,而是几个关键漏斗节点:
  • 用户触发限制的次数,比如类似 action_limit_hit。
  • 触发限制后,选择看广告的比例是多少。
  • 进入付费页后的 trial start。
  • 试用转付费,比如 trial_started 到后续 paid 的转化。
  • 激励广告到底有没有成功展示、展示后有没有真的拿到 reward。
后来我才慢慢意识到,这类产品的收入不是由某一个大决策决定的,而是由一串小节点的效率乘出来的。
任何一个节点掉得太狠,最后都会体现在收入上。

我曾经笃定地认为“让用户先爽一点”会提高收入

后来证明,我想错了。
那时候我有一个很典型的直觉:
既然用户是高频使用,那是不是应该把免费额度放宽一点?
先让他们爽。
先让他们建立习惯。
后面再谈变现。
听起来很合理。
我也是这么想的。
但我没有直接发版硬上,而是把相关逻辑挂进 Firebase Remote Config,用 A/B Test 去跑。
当时的实验思路大概是:
  • baseline:不额外放宽
  • variant A:给 12 小时更宽松的免费使用
  • variant B:给 24 小时更宽松的免费使用
我本来预期的是:
用户体验会更顺。
后续转化至少不该更差。
结果早期数据出来以后,原来的策略反而更好。
不是体验更好。
是收入效率更好。
后面再复核几轮,方向也差不多。
那次实验让我第一次非常具体地意识到:
“对用户更友好”和“对产品更有利”,中间没有必然关系。
你以为自己是在优化体验。
但从商业结果看,你可能只是把原本更早发生的付费往后推。
甚至直接推没了。
这种认知,如果不是自己亲手跑过实验,真的很难信。

后来我越来越少凭直觉改产品

从那之后,我几乎把所有敏感逻辑都远程配置化了。
  • 价格实验。
  • 免费额度。
  • 付费入口位置。
  • 用户触顶后的按钮顺序。
  • 某些轻内容入口是否开启。
  • 一些轻量的回访机制是否展示。
项目里后来就有很多这类开关,比如:
  • price_experiment_enabled
  • action_limit_paywall_first
  • main_paywall_button_enabled
  • daily_selected_enabled
  • action_count_milestone_enabled
这些名字本身不重要。
重要的是思路变了。
能不写死,就尽量不写死。
能远程开关,就尽量远程开关。
这样我不用每次都发版。
结果不对,也能立刻回滚。
以前我改产品,像在做判断题。
现在更像在做实验设计题。
比如有个实验不是改价格,而是改“用户触发限制之后,先看到哪个按钮”。
一组先看到“看广告继续”。
另一组先看到“开通订阅”。
这看起来像 UI 细节。
其实背后影响的是整条收入分流逻辑。
它会同时影响订阅点击率、试用开始率、广告继续率、激励广告收入,以及用户触顶之后还会不会继续使用。
再比如周订阅价格,也不是“想涨就涨”。
而是会明确去看:
  • Paywall View -> Trial Start
  • Trial -> Paid
  • 续费
  • Refund
  • 最终 proceeds 和估算 LTV
这时候你会发现,独立开发里真正难的,不是想到点子。
而是控制变量。
价格改了。
付费墙文案改了。
默认套餐顺序也改了。
顶部又加了一个 paywall 入口。
最后收入涨了。
那到底是谁起作用?
如果你没把变量拆开,这个答案根本不存在。

数据多不等于数据干净

很多人以为 A/B Test 开起来就够了。
其实不是。
实验最麻烦的不是开关,而是样本纯度。
移动端有一个天然问题:
不是所有用户都会第一时间升级到同一个版本。
如果新版本才有某个逻辑,但实验数据里混进了大量旧版本用户,结果很容易失真。
所以后来我专门在启动时给 Firebase Analytics 写了一个用户属性,类似 app_version。
目的不是好看。
而是为了把实验限制在某个版本范围内,或者至少在分析结果时能按版本切开。
这件事听上去很工程。
但它本质上是在解决一个非常现实的问题:
不是数据不够多。
而是数据不够干净。
这也是我后来越来越强烈的感受:
独立开发走到后面,比拼的常常不是谁更能熬。
而是谁更少被脏数据误导。

还有一次,我连成本问题都判断错了

有一次我盯着 Goole Cloud 云存储账单看,觉得不太对劲。
我原本怀疑,是某个听起来更“重”的功能把账单打爆了。
比如内容生成、导入,或者某些服务器动作更重的能力。
一开始我看的是 App 侧埋点。
项目里当时有一个专门用来做成本审计的事件,类似 gcs_cost_audit。
但奇怪的是,App 侧统计出来的请求量,解释不了账单。
这时候如果停在这里,很容易得出一个错误结论:
埋点坏了。
或者云平台计费有问题。
后来我继续往下查,把 Cloud Storage Usage Logs 也翻出来看。
这一步特别关键。
因为它给的是 bucket 侧的真实访问记录,不再是 App 自己上报的“我以为我做了什么”。
最后查到的结果很扎心,但也很典型:
真正的大头不是我最怀疑的那些复杂功能。
而是一个看起来最不起眼的启动逻辑。
当时的行为是,如果本地缓存缺失,App 启动时会去拉多份不同地区或不同语言的数据文件。
按产品逻辑看,似乎没什么。
按账单看,很致命。
后来我改了两件事:
  • 启动时只拉当前用户真正需要的那一份。
  • 其他文件等用户真的切到对应场景时再懒加载。
顺手还把原来的多次检查请求,改成了条件请求。
结果很直接。
相关 Cloud Storage Class B 成本直接降到原来的几分之一。
那次之后,我对“先定义问题,再解决问题”这句话有了非常具体的敬畏。
因为很多时候,我们不是解决错了问题。
而是压根没搞清楚问题是什么。

我后来重新理解了“坚持”

现在回头看,这个 App 后来重新增长,并不是因为我某一天突然变厉害了。
也不是因为我意志力特别强,硬熬过来了。
真正的变化可能只有一个:
我开始不再迷信自己第一眼看到的数据。
下载量不一定是核心。
用户数不一定是核心。
收入数字本身,有时候也不一定是核心。
真正重要的是:
  • 这个数字对应的是哪个环节。
  • 它的统计口径是什么。
  • 它是不是被错误平均了。
  • 它能不能说明因果,而不是只说明表象。
  • 如果它变好了,到底是哪一个变量在起作用。
我现在越来越相信一件事:
很多独立开发者放弃的,不一定是坏产品。
而是一个被自己误判的产品。
月入 400 美元当然不算成功。
但真正危险的,从来不是 400 美元这个数字本身。
真正危险的是,你看着这 400 美元,很快就下了结论:
它不值得继续做了。
如果当年的我多看一层数据口径,多做几个可回滚实验,多查一层真实日志,也许我不会那么早给它判死刑。
所以如果你也正好卡在一个不上不下的阶段,我现在反而会建议你先别急着决定放弃。
先问自己几个更硬的问题:
  • 你看到的是总量,还是结构?
  • 你看到的是平均值,还是活跃用户行为?
  • 你判断的是相关性,还是因果?
  • 你是在看产品没价值,还是变现链路没打通?
  • 你是真的验证过,还是只是凭直觉觉得“应该没戏了”?
如果你也做过产品,我很好奇:
你有没有哪个项目,当时觉得没戏了,后来回头看其实是自己判断错了?
评论区聊聊。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-13 08:04:37 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/744599.html
  2. 运行时间 : 0.144675s [ 吞吐率:6.91req/s ] 内存消耗:4,782.52kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ced4180b725d51b5d652fbae47fc15c1
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001023s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001834s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003620s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000796s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001500s ]
  6. SELECT * FROM `set` [ RunTime:0.000758s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001376s ]
  8. SELECT * FROM `article` WHERE `id` = 744599 LIMIT 1 [ RunTime:0.001009s ]
  9. UPDATE `article` SET `lasttime` = 1781309077 WHERE `id` = 744599 [ RunTime:0.011940s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000811s ]
  11. SELECT * FROM `article` WHERE `id` < 744599 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001284s ]
  12. SELECT * FROM `article` WHERE `id` > 744599 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001250s ]
  13. SELECT * FROM `article` WHERE `id` < 744599 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003692s ]
  14. SELECT * FROM `article` WHERE `id` < 744599 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002003s ]
  15. SELECT * FROM `article` WHERE `id` < 744599 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004805s ]
0.149814s