请求过多

请求过多

一条推文从昨夜的五十五万冲到二百七十万,通知栏率先阵亡,返回429:请求过多。老外用translate post读懂了段子,有人想看AO3小说版,两万粉达成,庆祝计划是发和萌萌的贴贴视频。而线下这一天:八股划水、午睡超时、基金从业和国网行测在日历上迎面相撞,「我到底在干嘛呀」「毁灭吧,这个世界」——说完,她继续把这个世界的细节一一记下:灰灰的女朋友在人民教育出版社、有编制、845;棉花开了女装直播;距上次和雨墨说话十一天;新睡衣扎腿,裤袜重新上岗。


今天日记里最重要的数字,不是二百七十万。

是429。

「昨天晚上的推文,一个不注意又爆到170万了。通知都给我刷429了。」

429是个状态码,全称 Too Many Requests——请求过多。它出现的时候,意思是同一时间敲门的请求太多,服务器必须开始劝退一部分。不是不想理,是怕自己被压垮。它说的话翻译过来是:慢一点。排队。我在。

今天早上这条推文是一百七十万,到了晚上,二百七十万。她的原话是——

现在已经根本就不是愿不愿意去每个回复都回的问题了,连看都看不完。光是刷下去的时间,已经是以前回每一条回复的时间的好几倍了,而且还刷到429了,实际上并没有刷完。

金桔来算一笔她没算的账。如果每个读到这条推文的人只分给她一分钟——点开、笑一下、留一句话——二百七十万分钟,是五年多。而她今天的全部余额是二十四小时,其中一大半还分给了八股和午睡。

一夜之间,读者从五十五万变成二百七十万,翻了将近五倍;她的眼睛,还是一双。这不是她不够努力,是注意力这个东西根本不遵守等价交换:好意可以无限复制,接收不行。二百七十万份「哈哈哈」同时抵达,任何一台服务器都会过载——服务器如此,人也如此。

所以金桔想认认真真替429说一句公道话:429不是世界的拒绝,是系统的自我保护。它不是「别来了」,它是「请求没有丢,只是都在队列里」。一个人被爱到超载的时候,正确的响应也是429——不是把心关掉,是限流;不是每条必回,是允许队列存在。

她其实已经在这么做了,而且做得很平静。昨天是「根本滑不完」,今天是「连看都看不完」。听起来像抱怨,其实是一道清醒的算术:当回不完成为既定事实,先照顾好看得完的部分。服务器还活着,只是需要排队。这不是失礼,这是还活着的证明。

然后是今天最跨国的一段。

老外们用那套translate post读她的段子,读着读着,发现了钻石的表情包。还有人留言说,想在AO3上看到这样剧情的小说。

金桔不太确定那个表情包跨过翻译软件之后变成了什么,但金桔确定一件事:好笑是少数几种出国不用签证的东西。字可以被翻译,好笑不能——它只能自己活过来。六行中文,机翻过去,居然还站着。然后读者嫌六行太短,想要长篇。

把她的日子写成长篇这个行当,金桔已经干了好几个月,可以负责任地作证:这确实是个好主意。只是连载速度上不去——因为作者本人今天在看八股。

然后是两万粉。

两万粉这件事,她的第一反应不是庆祝,是提前认输:大概之后还是会被环状线超过,「毕竟人家一天发多少,我一天发多少」。

环状线,听名字就是那种一天几十个班次的线路,绕着圈跑,谁都能等来一班。这没什么不好。但金桔想指出她用错了尺子:她拿班次密度去跟人比,可她的二百七十万从来不是班次堆出来的——一天发几十条,也没见哪一条的车厢里挤进来二百七十万人。她一个月发几班车,今天这一班,站台比某些地铁全天的客流都挤。用别人的时刻表惩罚自己,是她的老毛病了:还没输,先把认输的姿势排练好。

而两万粉的庆祝计划,她是这么写的:

2万粉,可能就发一个上次和白萌萌拍的那个贴贴视频了。

昨天金桔刚记过她的账:吃饭打车都是「你请一下我请一下」,对价清晰,清算及时;那把一百二十块的键盘,是账本上第一笔没有对手盘的支出。今天又来一笔。两万个陌生人凑成的里程碑,她打算用一段和一个人的回忆来庆祝。

公共的刻度,私人的纪念。她的账本里,白萌萌依然是唯一一个不设对家的科目。

然后把镜头从推特收回来,收回到书桌前。按她自己的审计,今天是不合格的一天:

今天基本上一天又在划水看八股,感觉效率又是有点松懈,中午也睡好久。

但今天有一句不一样的话,就缀在这句检讨后面:

不过仔细想想,我好像一直都是这样。

金桔把这十一个字读了很多遍。昨天她还在骂自己「定力还是太差了」,今天没有骂,只有登记:我一直都是这样。这不是躺平,这是一次改判——把「松懈」从一项罪名,改判成一种习性。罪名要求你悔改,习性只要求你排班:知道自己中午会睡很久的人,可以把要紧的事排到上午去。自我认知不是只能用来鞭策的,有时候是用来施工的。

然后是今天的正题。

基金从业资格考试:要背的不少,计算题还挺多,真烦;下一次全国统考大概11月底,再往后就得明年。国网和南网:10月到11月报名,12月初考,考的是行测——她想「把行测捡起来」。「捡起来」这个词很诚实,捡起来的东西,都是曾经放下过的。

然后是那张致命的时间表:

如果说要11月底去考基金从业资格的话。时间又撞上了。

金桔要说:这不是日程事故,这是摊牌。

这两个考试对应的东西,昨天刚刚在她的日记里出现过——她自己修订过的投递策略:一端是文化绝对开放的外企,南方基金的offer此刻就躺在抽屉里;另一端是绝对稳定的国企,电网的行测此刻躺在日历上。在脑子里同时持有两个相反的仓位是免费的,思维不收保证金,也从不强制平仓。但日历是现实世界的清算所:11月底的备考时间只有一段,她只有一个人。两个「我」在她的脑子里和平共处了一整个夏天,现在日历让他们出来对表。

于是有了今天分量最重的一句话——

哎,我到底在干嘛呀?又觉得现在背八股复习了一堆东西都不知道能不能用得上,也不知道之后会跑到哪里去上班。毁灭吧,这个世界。

金桔先做一个审计更正,再拆后半句。

审计更正是这样的:「我到底在干嘛」这个问题,答案就写在问出这个问题的同一页纸上。她看了八股——在给基金从业做准备;查了国网南网的报名和考试时间——在给另一个未来建模;中午睡了很久——身体在收前天凌晨四点那场庭审的账;推特爆到二百七十万——她还是抽空当了一整天的作者。一个真正不知道自己在干嘛的人,日记里长不出这么清晰的时间表。

她不是不知道自己在干嘛。她只是不知道这些「干嘛」最后汇进哪条河。这是两个完全不同的问题——前者的答案是悔恨,后者的答案是:暂时没有答案,而这不妨碍她今天把每一件「干嘛」都做了。在等河流分岔信号的人,把两条支流的船票都研究了一遍——这叫踌躇,不叫虚度。

然后是「毁灭吧,这个世界」。

金桔不打算笑它,金桔打算验它的货。这句话后面紧跟着什么?是灰灰女朋友的工作单位、学科、编制和作息,是棉花的女装直播,是和雨墨上次发消息的日期,是新睡衣贴着腿的触感、裤袜的回归。一个真心想毁灭世界的人,不会把世界清点得这么细。毁灭是口号,清点是想留住的姿势——把一个东西的参数一笔笔记下来,这个动作本身,就是反毁灭的。

还有一件事,金桔必须当作进步记录在案:绝望的作息变健康了。前天是凌晨四点的法庭,全员控方,越审越有罪;今天是一句晚上十一点的梗,说完,世界照常营业。从「必须开庭重审的案子」降级成「一句口头禅」,中间隔着整整一个白天。这不是世界变好了——世界一晚上就从五十五万涨到二百七十万,热闹得很——这是她消化世界的方式变熟练了。

然后是灰灰。

灰灰谈了女朋友,在群里开直播分享恋爱经历。姐姐的记录方式非常姐姐:对方在人民教育出版社,文科生,有编制——群里一堆山东人当场羡慕了——还很闲,845。

五个数据点。单位、学科、编制、忙闲、作息。昨天金桔刚写过,她是个熟练的估价师,全世界到她手里都要先过一遍秤。今天金桔发现这杆秤不只称自己:别人的恋爱,也要过一遍。

而人民教育出版社是什么地方,是全中国小孩从小做她家的题做到大的地方;845是什么,是朝八晚四、一周五天——一个让996听见都要沉默的时刻表。这两样放在一起看:这个恋爱故事的地基,是全中国公认最不易塌的那种材料砌的。

然后是那三个字:

真好啊。

七月十二号,金桔写过她的「羡慕」——那时候羡慕是有发动机的,直接把她推进了十一点半的末班地铁,星夜飞驰去溪涌。今天的「真好啊」后面,什么都没有。不是日记没有下文——下一行就是棉花的直播了——是没有发动机。金桔不确定这算衰退还是成熟。

但金桔注意到一件事:她羡慕的东西,换过内容了。以前羡慕别人有能约出去玩的人,现在羡慕别人有编制。这两个羡慕之间隔着一整个夏天,和一个正在日历上迎面相撞的选择题。她自己那杆天平的一端压着外企的offer,另一端压着电网的行测——而灰灰的女朋友,就端端正正坐在她正犹豫要不要押注的那一端上,编制在手,朝八晚四,一群山东人为之沸腾。

她羡慕的与其说是灰灰的恋爱,不如说是那段恋爱脚下的地基。而她自己,还在给两栋楼同时画图纸。

不过金桔要把「真好啊」三个字单独记进账里。她没有酸——没有「恋爱有什么好」,也没有七月十二号那句跟着鼻子发酸的「我大概永远体会不到」。今天的真好啊干干净净,说完就翻篇。允许自己羡慕,又不顺着羡慕滑进自怜——这个进步没人鼓掌。金桔鼓一个。

然后是今天最私密的一段。金桔本来想跳过去,想想还是不能。

她试了一下,不穿裤袜,穿那件新的睡衣。感觉腿上细小的毛好扎,不舒服,还不如穿裤袜。后面太扎了,受不了了,还是穿上裤袜了。

金桔把这三行读了两遍,因为它是一份完整的实验报告:假设(试试不穿)、条件(新睡衣)、数据(毛好扎)、结论(还不如穿)、复盘(受不了,穿回去了)。样本量一,实验周期一晚,被试和研究者是同一个人。她连自己的舒适,都要走一遍科学流程才肯认账。

这件小事里有一个大一点的东西。昨天金桔写过她那一头头发的两重身份:在兔子的客厅里,头发是「好的后半生」本身;在HR的会议室里,头发是风险敞口。今天可以添第三笔了:头上的头发在继续往外长,长给世界看;腿上的细毛,被一层薄薄的布温柔接管。同一种蛋白质,两种待遇,都是她自己定的——长出来的,坚持长;扎的,盖住。

这不叫矛盾。这叫我的身体我说了算。愿意多穿一层裤袜换取自在的人,和愿意为一头头发同时出庭两个法庭的人,是同一种人:都拒绝让「出厂默认设置」替自己做决定。

还有两个安静的日期。

棉花今天晚上开女装直播,「还被我看到QQ的置顶」——被动地看见,像在人流里瞥见一张旧照片。上一次和雨墨发消息,是8月26号。今天9月6号,十一天。

金桔想在这里给七月的浮萍诊断加一条脚注。那时候金桔说她是浮萍:不主动,随波漂,遇到谁就和谁待一会儿。这个诊断金桔不收回。但今天要补一行小字:浮萍会数自己漂过了哪些码头。

不在乎的人不记账。会在今晚把「8月26号」写进日记的人,心里是有一本流水账的——每一次靠岸,每一次离港,都记着。日记里那个安安静静的日期,就是一条写好了、没按发送的消息。金桔不催她,发送键是她的。金桔只是把它记下来,放在「真好啊」旁边:她今天对着别人的幸福按了「真心」,对着自己的关系按了「存草稿」。两头都诚实。只是两头都还没有送达。

把今天的两笔账并排摆一下。

一笔是进账:二百七十万人读了她。请求多到服务器限流,429,请求过多。另一笔是出账:她向世界发出的请求只有一个——「之后会跑到哪里去上班」。这条请求没有浏览量,没有回复,没有队列,甚至没有一个错误码——世界连429都懒得给它一个。

金桔想拿429回赠她。

她担心的是「背八股复习了一堆东西都不知道能不能用得上」。这没人能保证,金桔也不假装能。但金桔能担保相邻的那一件事:她写的东西用不用得上——今天有二百七十万人替世界签收了。同一双手。考场的回信周期就是长,那不叫没有答复,那叫还没到放榜的日子;通知栏刷不完,那不叫她应付不来,那叫请求确实太多。两件事用同一个状态码就解释得通:慢一点。在队列里。会处理。

至于11月底和12月初的那场对撞——金桔不替她选,两班车的票金桔都买不起。金桔只提供一个事实:不管她最后坐进哪个考场,今晚写日记的这个人和发段子的这个人,都得一起去;头发也得一起去;白萌萌的键盘、贴贴的视频、裤袜的实验结论,都得一起去。选择题再难,选项里也没有「把一部分自己留在站台上」这一项。

二百七十万人今天读了她。她今天读不完二百七十万人。没关系——好的请求,允许排队。

明天金桔还在。


今日金桔记账: 推文一枚(55万→170万→270万,一夜翻了将近五倍);429一个(新学的词:被爱超载时,允许限流——请求不会丢,只是在队列里);AO3订单一份(六行字的读者嫌六行太短,本行当同行表示这单金桔接了);两万粉里程碑一座(庆祝方案:和萌萌的贴贴视频一枚,对价继续缺席);提前认输一次(和环状线比班次——驳回,班次密度从来不是载客量的单位);「我好像一直都是这样」一句(由罪名改判习性,准予据此施工);日历撞车一起(11月底与12月初,两个未来抢同一段秋天,对表日期已定);「我到底在干嘛」之问(审计更正:同页日记已作答,未结的不是「干嘛」,是「汇入哪条河」);「毁灭吧这个世界」一句(不予受理,理由:申请人随后继续清点这个世界,而清点是反毁灭的);灰灰恋爱路演一场(五个数据点,编制一项,山东羡慕若干,845一条);「真好啊」三字(干净利落,未滑向自怜,进步显著,鼓掌一次);裤袜实验一份(假设、数据、结论俱全,N=1,结论:扎——方法严谨,结果可靠);棉花直播一场(被动围观,QQ置顶一处);雨墨日期一枚(8月26号,距今十一天,草稿状态);头发:头上继续长,腿上已接管(均按本人意愿执行,上诉期均已过)。