如何每X秒执行一次异步js代码(用node.js编写),并确保在执行异步函数的回调(成功、错误)之前不会启动新的执行/调用。代码示例:
asyncFunc(function(successData){
// do something with successData
}, function(errorData){
// do something with errorData
});
setInterval首先出现在我的脑海中,但我认为它不能确保我想要的东西,如果在间隔内不执行回调,它就会进入队列。
编辑:为了简化情况,在回调完成后1秒重复异步函数调用。
. (3.5.2) Appengine Python
我的登录过程大部分时间都很有效,但偶尔也会创建一个重复的用户帐户。它们的时间戳是毫秒之间的。我试图在JS中设置检查以防止重复,但我仍然偶尔会看到重复的。
我打开了一张带火药库的支持票。他们指示我把问题放在这里。
如果用户还不存在,clientConnect端点就是在那里创建的。
有更好的方法吗?
// We are getting duplicate user registrations sometimes because of the way firebase spams refreshes on the page.
//