У меня есть вот такая функция, она идеально мне подходит, но есть один нюанс, она работает сразу для всех юзеров, то есть если два юзера нажимают на inline кнопку то сохранит только одного в БД, а второго будет блокировать пока не пройдет заданное время, как сделать что бы функция работала для каждого юзера отдельно?
Semen Frolov, ну да все верно, _id разный, но документ при этом сохраняется иногда(редко) бывает что по несколько дубликатов, не могу понять в чем проблема.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
let previousCall = this.lastCall;
this.lastCall = Date.now();
if (previousCall === undefined || (this.lastCall - previousCall) > t) {
malling_save.save();
}
}
throttle(1000);
У меня есть вот такая функция, она идеально мне подходит, но есть один нюанс, она работает сразу для всех юзеров, то есть если два юзера нажимают на inline кнопку то сохранит только одного в БД, а второго будет блокировать пока не пройдет заданное время, как сделать что бы функция работала для каждого юзера отдельно?