RX0241

领域: 执行

错误消息

%s 没有及时得到回答,结果未知:%s

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你的脚本等一个数据库写入,等到超时,引擎说:没有及时得到回答,结果未知。注意这个词,未知,不是失败,也不是取消。想象你寄出一封挂号信,邮局收下了,可是你等不及打了电话,这时候信可能已经送到了,也可能没有,你没法确定。引擎里也是这样:一个已经被接手的请求无法收回,写入也许已经落地,数据库也许已经提交。所以引擎老实地告诉你不知道,而不是随口说一句已取消。修法是在继续之前,先去读一读数据,确认它到底有没有写进去,再决定要不要重试。如果请求还在排队、没被接手,那它会被干净地撤回,什么也没发生。

文本来自 Rush 引擎的错误目录。