跳到内容
当前位置:首页>重生短剧>复仇永远差一集——一部关于短剧的人类学笔记:扮猪吃虎、替罪羊的批量制造,与永不结束的狂欢节

复仇永远差一集——一部关于短剧的人类学笔记:扮猪吃虎、替罪羊的批量制造,与永不结束的狂欢节

  • 2026-10-25 18:34:18
复仇永远差一集——一部关于短剧的人类学笔记:扮猪吃虎、替罪羊的批量制造,与永不结束的狂欢节

引子:一个比数据更值得分析的"震撼"

"红果短剧的用户留存时长,已经超过抖音了。"

我不确定这句话在统计上是否严格成立。它的口径——是否计入广告时长、是单日人均还是单次会话、样本来自哪一类用户——我没有核实过。但恰恰是这句话在朋友圈里激起的那种震惊,比它是否准确更值得分析:一种连"抖音已经把人脑腐了"这套现成解释都兜不住的震惊。

短视频的批评话语我们已经很熟了:碎片化、涣散、无法停留。它的机制是不断更换对象,用新鲜的刺激续命。而短剧展示的是另一条路径——人可以连续几个小时停在同一个虚构世界里,追逐权力反转、复仇与阶层跃迁,直到大段的现实时间被整块交付出去。

短视频让人无法停留,短剧让人无法离开。

本文想提出的论点只有一句:短剧既不是审美匮乏的产物,也不是一句"文化工业麻醉剂"就能打发的低俗娱乐。它是一台被劫持的、永不完成的社会净化装置。它把现代社会无法在现实中消化的挫败——阶层固化、承认的稀缺、回报与努力的脱钩——转化为可重复消费的象征性复仇,并在这个过程里,以替罪羊为原料、以礼物为形式、以狂欢为外观,完成了对既有等级秩序的周期性确认与再生产。

它不解决问题。它把问题变成燃料。


先把一个人类学的老场景摆在这里。

1960 年代,克利福德·格尔茨在巴厘岛看斗鸡。他在《深层游戏:关于巴厘岛斗鸡的笔记》中注意到一件不合常理的事:当地人下的赌注大得离谱,从任何经济理性的角度看都不划算。他借边沁的"深层游戏"(deep play)指出——正因为赌注过高,赌的才不是钱,而是地位、尊严与整个意义系统的排序(Geertz 1973)。斗鸡是一场用公鸡演出的社会戏剧。

但要害在于:斗鸡有终局。公鸡倒地,钱易手,人群散去,社会秩序完成一次确认,然后复位。

今天的斗鸡场搬进了手机,并且——这是全部问题的关键——它永远不会让任何一只鸡倒下。

图一 深夜的屏幕,是房间里唯一的光源。


一、阈限的工业化:为什么复仇永远差一集

维克多·特纳在《仪式过程》中提出"社会戏剧"的四阶段模型:违背(breach)、危机(crisis)、矫正(redressive action)、重新整合或分裂(reintegration or schism)(Turner 1969)。任何一场真实的冲突,最终都必须落到第四阶段——要么社会重新整合,要么就此分裂,因为人类无法长期忍受悬置。

短剧的每一集,都是一次被微型化的社会戏剧:主角被羞辱(违背),矛盾爆发(危机),然后——矫正永远停在中途。

特纳的另一组概念更能说明问题。他指出,仪式的阈限(liminal)阶段具有"既非此亦非彼"(betwixt and between)的特征:身份被悬置,并且常常伴随仪式性的地位颠倒(ritual of status reversal)——奴隶被允许辱骂主人,小丑被加冕为王(Turner 1969)。

这不就是"扮猪吃虎"的精确描述吗?主角所处的正是一个身份被悬置的阈限位置:他既不是猪,也不是龙,他是尚未被承认的龙。

但范·盖内普早在《通过仪式》里就讲清楚了:完整的通过仪式包含分离、阈限、聚合三段,而第三段不可省略(van Gennep 1909)。没有聚合,社会就只是多了一个永远回不去的游魂。

短剧做的事,是把阈限工业化,然后删掉聚合段。

于是主体被永久悬置在"马上就要"的瞬间。从功能论的角度看,马林诺夫斯基会说仪式与神话的功能在于为人类无法用技术手段控制的领域提供确定性——而短剧提供的是确定性的赝品:它比神话更慷慨地承诺,却比神话更彻底地违约。

而它必须违约。因为一旦兑现,剧就死了。就像没人玩魔兽,就不会有新的老怪入侵艾泽拉斯。

图二 阈限没有出口:一条永远登不到顶的台阶。


二、数字顺势巫术:猪面与龙面是同一副面具

弗雷泽在《金枝》里提出交感巫术的两大定律:相似律与接触律。前者即顺势巫术——"同类相生",通过模仿一个结果来达成这个结果(Frazer 1890)。

短剧的运作正是相似律的现代形态:你不需要真的复仇,你只需要看一个像你的人复仇。屏幕上的那个人被轻视、被羞辱、被逼到墙角,然后他摘下面具。你的心跳加速,血往上涌,愤怒获得了出口。

但这里有一个更深的差异。弗雷泽笔下的巫师相信自己的法术有效;短剧的观众绝大多数知道这是假的。明知无效而仍然施行——这才是现代巫术的特征:它不再依赖信念的效力,而依赖装置的效力。

列维-斯特劳斯在《野性的思维》中给出了第二把钥匙。他把神话思维定义为"修补匠"(bricolage)式的:用有限的元素进行无限的组合,为那些真实存在却无法解决的社会矛盾,提供一个想象性的逻辑模型(Lévi-Strauss 1962)。

这恰好解释了那个看似悖论的现象——短剧极端同质,却能无限量产。同质化不是它的缺陷,而是它的结构性前提。神话从不发明新元素,它只是重新排列旧元素。短剧的元素清单短得惊人:扮猪、打脸、认亲、退婚、亮身份、跪下。但组合的数量趋近于无限。

列维-斯特劳斯大概会说:这正是神话思维的特征,只不过这一次,"野性的思维"被装上了流水线。

(自观-03:我曾在某个失眠的凌晨连看 47 集。事后能复述的情节不超过 5 个,但我能清楚说出每一次"打脸"发生时我身体的反应——同一套反应,被重复调用了 47 次。)

图三 猪面与龙面:同一副面具的两面,被流水线无限复制。


三、免费的礼物:一份永远还不清的人情债

莫斯在《礼物》里的核心论断今天读来近乎刻薄:礼物从来不是免费的。赠予、接受、回报,三重义务构成一条无法断裂的链条;赠予制造的从来不是结清,而是债务与延续(Mauss 1925)。

阎云翔在黑龙江下岬村的民族志进一步把这个道理中国化:礼物流动遵循的是人情伦理,其要害恰恰在于债务不能结清——一旦结清,关系就结束了(Yan 1996)。

这是理解"免费短剧"的钥匙。

免费是礼物最锋利的形式。它把进入门槛降到零,却启动了最难清偿的回报义务:时间。而且这份债永远还不清——因为平台从不需要你"还完",它需要你持续地在还。

马林诺夫斯基描写的库拉圈里,项圈与臂镯沿着固定方向循环流动,交换者获得声望,物品最终回到原处,关系被一次次重新确认(Malinowski 1922)。库拉圈有路径、有节奏、有终点。

短剧的循环没有终点,也不产生声望,只产生可被计算的东西:停留时长、广告曝光、用户画像。

格雷戈里提醒我们注意礼物与商品的分野:礼物经济中,物承载着人的关系、不可让渡;商品经济中,物与人分离、彻底可让渡(Gregory 1982)。短剧是伪装成礼物的商品——它用礼物的形式(免费赠予、情感联结)完成商品的逻辑(彻底的异化与让渡)。

于是循环闭合:现实中的欲望被提取 → 叙事结构生产新的欲望 → 欲望推动观看 → 观看产生商业价值 → 商业激励推动更多相似内容生产。

商业不再只关心人们工作时能生产什么,也越来越关心人们休息时能持续消费什么。连休息,也开始承担生产性的功能了。

图四 免费的礼物:你以为收到的是故事,交出的是时间。


四、替罪羊的批量制造:为什么反派必须又蠢又坏

勒内·吉拉尔在《暴力与神圣》中重构了替罪羊机制:摹仿欲望使人人觊觎同一对象,暴力危机爆发,集体将全部暴力倾泻于单一受害者,受害者被驱逐,社区重归和平,受害者随后被神圣化(Girard 1972)。

请注意这套机制的功能:它是用来终止暴力的。

短剧挪用了这套机制,却反转了它的目的。

短剧的反派必须同时具备两种属性:足够恶毒,才能为主角积累复仇的正当性;足够愚蠢,才能让最终的反转成本极低。用玛丽·道格拉斯的语言说,污秽从来不是"脏东西",而是位置不当的东西(matter out of place)——反派的功能不是作为一个人存在,而是被放置在错误的位置上,以便被清除,从而让分类秩序重新变得干净(Douglas 1966)。

但诡异的地方来了:短剧里的替罪羊,永远走不到被驱逐的那一步。

因为一旦驱逐完成,秩序恢复,暴力终止——剧就结束了。

所以短剧是一台失效的、被劫持的净化仪式。它不断生产待驱逐者,却永远不允许驱逐完成。暴力不能被终结,只能被累积。

而这,也解释了那个更刺骨的推论:当一个人只能通过"极度愚蠢的客体"来反证自己聪明,当他的主体性只能在"我比他们清醒、比他们正确"这一立场上获得确证——那么他自己,大体也只是那个比愚蠢稍微聪明一点点的主体。

一台批量生产"相对愚蠢且充满攻击性的主体"的装置,就这样被爱欲回路装配完成。

图五 替罪羊被批量生产,却永远走不到被驱逐的那一步。


五、永不结束的狂欢节:安全阀被焊死在常开状态

巴赫金在《拉伯雷的创作》中分析了狂欢节的加冕—脱冕(crowning / decrowning)结构:节庆期间等级被暂时颠倒,小丑被加冕为王,国王被扒下衣袍,辱骂与降格成为被许可的语言(Bakhtin 1965)。

人类学与民俗学对狂欢节的标准解读是:它是被许可的失序,功能是安全阀——周期性地泄掉日常秩序积累的压力,从而使秩序本身得以延续。

而这份效力,恰恰来自它的周期性。一年一度,有明确的起止,之后必须复位。

短剧做的事,是把狂欢节从日历上撕下来,贴进每一天的每一个空隙里。

安全阀被焊死在常开状态。

一个常开的排气口不再释放压力,它只是持续地把主体抽空。更关键的是:狂欢节最终会复位,而短剧拒绝复位——因为它需要的从来不是颠倒的事实,而是颠倒的承诺。事实会终结叙事,承诺不会。

于是加冕永远悬在空中,王冠永不落下,被脱下的只是面具。


六、象征暴力:结构性困境如何被改写为"一场身份的误会"

"你被人瞧不起,是因为别人不知道你的真实身份。"

这是短剧最核心的那句咒语。而它恰好是布迪厄所说的象征暴力(violence symbolique)的教科书样本。

在布迪厄那里,象征暴力指的是:支配关系被支配者用支配者自身的范畴加以理解,从而在"误认"(méconnaissance)中被持续再生产(Bourdieu 1972, 1979)。

把这句咒语拆开看:

  • 现实是:阶层差异、资源分配、制度性排斥;
  • 短剧的改写是:这些都不是结构,而是尚未公开的身份;
  • 于是:结构性困境变成个人命运的误会,制度问题变成等待揭晓的暂时屈辱,分配不公变成尚未被承认的价值。

它看起来在反抗等级制,实际上在确认等级制——因为它从不质疑"有身份就该被尊重"这个前提,它只质疑"为什么有身份的不是我"。

被支配者用支配者的范畴理解自己的处境,这是误认最纯粹的形式。而更彻底的一步是:这套误认被制造出快感,快感被制造出消费。

对照詹姆斯·斯科特《弱者的武器》:马来西亚农民用偷懒、装糊涂、流言、假装顺从来抵抗。这些抵抗微小、隐蔽、从不公开反抗,但它们真实地作用于生产关系——它们提高了剥削的成本(Scott 1985)。

短剧的反抗,是同一副面孔的镜像:同样微小、隐蔽、不公开反抗,但不产生任何摩擦力。所有的力都指向内部,指向主体的自我抚慰,不指向任何现实条件的改变。

这是被完全收编的弱者的武器。

图六 永不落下的王冠:加冕与脱冕被按下了暂停键。


七、附近的消失:当敌意成为唯一的关系语法

项飙反复谈到"附近的消失":人们越来越有能力谈论宏大的世界与抽象的自我,却越来越丧失处理"附近"——那些具体的、含混的、需要长期协商的关系——的能力(项飙、吴琦 2020)。

短剧提供的,是一个没有附近的世界。

在那里,一切关系都是敌我关系,一切他者都是道具。真正的他者——拥有自身动机、限制与不可预测性的另一个主体——在这个框架里无法存在,因为他会破坏打脸结构所必需的确定性。

于是形成一种固定的感知倾向:拒绝被解释为轻视,分歧被解释为恶意,含混被解释为敌意。当主体反复通过敌意获得优越感、通过反转获得承认,他便越来越依赖明确的敌我关系来组织自己的经验。和平、含混、需要长期协商的关系无法提供密集的迫害、反转与报复,因此变得难以忍受。

阎云翔在《中国社会的个体化》中指出了"无公德的个体"这一形态:权利意识膨胀而义务意识萎缩(Yan 2009)。短剧喂养的正是这样一个主体位置——我被亏欠,我被轻视,世界欠我一场身份揭晓的仪式。

先定义对方为恶,再以正义之名回应。它看起来是自卫,实质是维护一个只有通过敌人才能成立的理想自我。


八、一份必要的申辩:为短剧说几句

到这里,本文极易被读成又一篇精英主义的控诉——"下沉市场缺乏审美"。

这正是人类学最应该警惕的那个错误,我必须在此明确拒绝它。

第一,文化相对主义的最低要求是:在评判之前,先理解这套实践对实践者意味着什么。对大量被主流影视工业长期忽略的观众——县域居民、中老年人、承担照护劳动的女性——短剧可能是他们第一次获得叙事主权的文化形式,第一次有人讲一个他们能代入的故事。这不是一件小事。

第二,短剧中确有值得严肃对待的伦理内容:对尊严的执念、对"被看见"的渴望、对施害者付出代价的想象。这些欲望本身并不低贱,它们是现代性承诺落空之后完全正常的产物。问题在于它们被装置捕获、被程序化、被转化为可消费的结构,而不在于它们存在。

第三,我要承认本文的证据缺口(详见文末材料说明):我的自我民族志记录只有一次连续 47 集的完整观看,文本分析的样本也不成规模。因此我无法排除另一种可能——短剧社区内部可能生成着我尚未观察到的真实社群联结、解读共同体与二次创作的能动性。

不把话说满,是人类学写作的最低要求。


结语 · 龙王不会登场

回到开头那个震撼。

我之所以被"红果时长超过抖音"这句话击中,不是因为它揭示了什么新的堕落,而是因为它揭示了:我们有多么需要一个"马上就要翻身"的位置。

扮猪吃虎之所以有效,是因为太多人已经在现实里活得不像人,而屏幕至少愿意提供一次"叫我一声龙王"的排练。

问题在于,这场排练没有谢幕。它不给你翻身,只给你"即将翻身";不给你复仇,只给你"下一集复仇";不给你共同体,只给你一群共同观看同一次驱逐的、彼此隔绝的人。

而写到这里我要承认一件事:本文的写作本身,也是一次延宕。我也在等某个东西揭晓,只是我的下一集还没有更新。

龙王不会登场。因为一旦他登场,观众就会离开;而观众一旦离开,这台机器就停了。我们与短剧的关系,本质上是被同一条锁链拴住的两端——

它需要你不走,你需要它不完。


参考文献

  • Bakhtin, Mikhail. 1965. Tvorchestvo Fransua Rable i narodnaya kul'tura srednevekov'ya i Renessansa(《拉伯雷的创作与中世纪和文艺复兴时期的民间文化》).
  • Bourdieu, Pierre. 1972. Esquisse d'une théorie de la pratique(《实践理论大纲》).
  • Bourdieu, Pierre. 1979. La Distinction(《区分》).
  • Douglas, Mary. 1966. Purity and Danger(《洁净与危险》).
  • Frazer, James G. 1890. The Golden Bough(《金枝》).
  • Geertz, Clifford. 1973. "Deep Play: Notes on the Balinese Cockfight." In The Interpretation of Cultures.
  • van Gennep, Arnold. 1909. Les Rites de Passage(《通过仪式》).
  • Girard, René. 1972. La Violence et le sacré(《暴力与神圣》).
  • Gregory, C. A. 1982. Gifts and Commodities(《礼物与商品》).
  • Lévi-Strauss, Claude. 1962. La Pensée sauvage(《野性的思维》).
  • Malinowski, Bronislaw. 1922. Argonauts of the Western Pacific(《西太平洋的航海者》).
  • Mauss, Marcel. 1925. Essai sur le don(《礼物》).
  • Scott, James C. 1985. Weapons of the Weak(《弱者的武器》).
  • Turner, Victor. 1969. The Ritual Process(《仪式过程》).
  • Yan, Yunxiang(阎云翔). 1996. The Flow of Gifts: Reciprocity and Social Networks in a Chinese Village.
  • Yan, Yunxiang(阎云翔). 2009. The Individualization of Chinese Society.
  • 项飙、吴琦. 2020.《把自己作为方法》. 上海文艺出版社.
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-10-25 19:39:17 HTTP/1.1 GET : http://c.yeyulingfeng.com/a/461103.html
  2. 运行时间 : 0.071503s [ 吞吐率:13.99req/s ] 内存消耗:4,414.12kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=509c973206c94d5ac410d7417e01aa78
  1. /www/wwwroot/c.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /www/wwwroot/c.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/c.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/c.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/c.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/c.yeyulingfeng.com/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/c.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/c.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/c.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/c.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/c.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/c.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/c.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/c.yeyulingfeng.com/app/common.php ( 0.03 KB )
  27. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/c.yeyulingfeng.com/config/app.php ( 0.95 KB )
  30. /www/wwwroot/c.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/c.yeyulingfeng.com/config/console.php ( 0.23 KB )
  32. /www/wwwroot/c.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/c.yeyulingfeng.com/config/database.php ( 2.49 KB )
  34. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/c.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/c.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/c.yeyulingfeng.com/config/log.php ( 1.35 KB )
  38. /www/wwwroot/c.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/c.yeyulingfeng.com/config/route.php ( 1.89 KB )
  40. /www/wwwroot/c.yeyulingfeng.com/config/session.php ( 0.57 KB )
  41. /www/wwwroot/c.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/c.yeyulingfeng.com/config/view.php ( 0.82 KB )
  43. /www/wwwroot/c.yeyulingfeng.com/app/event.php ( 0.25 KB )
  44. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/c.yeyulingfeng.com/app/service.php ( 0.13 KB )
  46. /www/wwwroot/c.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/c.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/c.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/c.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/c.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/c.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/c.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/c.yeyulingfeng.com/route/app.php ( 1.72 KB )
  100. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/c.yeyulingfeng.com/app/controller/Index.php ( 5.22 KB )
  104. /www/wwwroot/c.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/c.yeyulingfeng.com/runtime/temp/869161a5dac7182d75b436a41d11390f.php ( 8.29 KB )
  140. /www/wwwroot/c.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000795s ] mysql:host=172.18.0.4;port=3306;dbname=c_yeyulingfeng;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000902s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000407s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000390s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000565s ]
  6. SELECT * FROM `set` [ RunTime:0.000273s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000672s ]
  8. SELECT * FROM `article` WHERE `id` = 461103 LIMIT 1 [ RunTime:0.000389s ]
  9. UPDATE `article` SET `lasttime` = 1792928357 WHERE `id` = 461103 [ RunTime:0.002133s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000351s ]
  11. SELECT * FROM `article` WHERE `id` < 461103 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000479s ]
  12. SELECT * FROM `article` WHERE `id` > 461103 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000373s ]
  13. SELECT * FROM `article` WHERE `id` < 461103 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000519s ]
  14. SELECT * FROM `article` WHERE `id` < 461103 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000541s ]
  15. SELECT * FROM `article` WHERE `id` < 461103 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000595s ]
0.080873s