社区讨论
谢罪
灌水区参与者 91已保存回复 125
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 125 条
- 当前快照
- 1 份
- 快照标识符
- @lo91yvul
- 此快照首次捕获于
- 2023/10/28 04:15 2 年前
- 此快照最后确认于
- 2023/10/28 04:15 2 年前
前因
博瀚君于 4 月 4 日在 extend-luogu 用户脚本中提交了
Messages 新消息提醒 模块。该模块的原理是创建一个 Interval,每 1000 毫秒向洛谷请求一次私信列表。然而由于设计不周,导致了每个页面每秒都会请求一次洛谷的 API,从而引发了这一惨案。
发酵
起初我并没有意识到这会对洛谷造成怎样的影响,也没有估算过按照 extend-luogu 的用户量会给洛谷带来多大的网络压力,而且一开始看上去也没什么影响。
随着时间的推移,更新 extend-luogu 的用户越来越多,问题就出现了,最终在今天晚上 8:00 左右,引起了洛谷的崩溃。
正文
作为这次惨重事故的罪魁祸首,我首先深表歉意,我的本意并非如此,开发这个功能的初衷是为了大家在刷题时可以更方便的讨论,更方便的看到新的未读私信。但是由于本人设计不周,最终导致了这样的结局,我向大家真诚地道歉。
(90度鞠躬,红豆泥私密马赛)
我更不愿意看到 extend-luogu 因为这个原因而被谷民和广大 OIer 所唾弃,希望大家可以再给我一次机会。我向再次大家真诚地道歉。
——博瀚君
解决方案
Extend-luogu 版本为 5.7.0,5.8.0-pre1 和 5.8.1 的用户请尽快停用 extend-luogu 并升级至 5.8.2 或降级至 5.6.0。若您访问洛谷持续性出现 403,则请停用当前版本的 exlg 并且升级。升级后 10 分钟内即可正常访问洛谷。
针对提交该段代码的人,已经进行严重警告,再次出现类似规模的问题将直接封号。
回复
共 125 条回复,欢迎继续交流。
正在加载回复...