我想在每次用户提交请求时创建邀请链接,但如果发生数据争用,即两个用户同时请求 Discourse 邀请链接,我担心其中一个甚至两个用户都无法收到链接,因为 Discourse 可能不知道如何处理数据争用。这对我来说至关重要,因为他们已经付费获得该链接,并且提前创建链接不是一个选项,因为这会使项目架构过于复杂。
我认为不应该有问题。
1 个赞
即使同时有成千上万(夸张说法)个请求?
不用看代码,是的。在 Postgres 和 Rails 之间,我很确定他们考虑了竞态条件。这并不是一个真正困难或意想不到的问题。
1 个赞
@willy 杰伊的回答让你满意吗?
1 个赞
嗯,他没看代码就这么说了,所以我把问题留着,以防看代码的人有什么想说的。
我将此主题移至 Dev,因为它是一个开发者问题。
我自己不是开发者,但我知道 Discourse 被数以万计的网站和数以亿计的用户使用,而且我从未听说过有邀请丢失的案例。Discourse 是一个为可扩展性而构建的平台。
1 个赞
此主题在最后一次回复后 30 天自动关闭。不再允许新的回复。