错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你调用了 data.next.id,想要一个持有者的下一个编号,引擎拒绝了。这个功能的做法是:看看这个持有者里已有的最大编号,再看看引擎上一次发出的编号,然后给出比两者都大一的那个。可是,如果你给它的东西根本不是持有者,那就没有编号可数,也没有地方存放计数器。还有一种很少见的情况:引擎里记录已计数持有者的表,是固定大小的,原则上它可能被填满。括号里会告诉你到底是哪种。小例子:把一个普通的数字交给了 data.next.id。修法是传入一个真正的持有者。引擎的计数器没有用锁,而是用原子操作,所以它是安全而且快速的。
文本来自 Rush 引擎的错误目录。
