Nodej连续多个请求

时间:2014-10-08 10:25:07

标签: javascript node.js sails.js waterline

我正在使用sails开发用户注册的nodejs应用程序。 我有一个/ signup方法,它正在寻找现有用户,如果找不到用户,它将在db中创建新用户。

如你所知,在帆模型(水线)中可用的方法很少:beforeCreate,afterCreate。在beforeCreate中我还需要在一些其他服务中注册用户(它需要+ -2秒),之后我可以将接收的数据设置为用户对象。

问题是如果用户点击几次"注册"按钮(或者只是连续两次发送相同的请求),它将在db(或其他服务)中创建2个对象。我有类似的其他一些方法。

我试图在用户模型中设置唯一字段。也许是好主意实施警察,女巫可以检查用户+请求网址并将此数据放入redis。如果第二个请求到达,请检查Redis中是否存在。还有其他想法吗?

0 个答案:

没有答案