@artem210908

Что делает если JS не успевает считать числа при частом нажатии на копку?

При частом нажатии на кнопку Js не успевает считать числа что делать?
вот код
function update() {
 $.get('/click', function(data) {
  $('#click').html(data);
 });
}

@app.route("/click")
async def click():
    clicked = session.get("clicked")

    if clicked:
        if random.randint(1, 100) == 1:
            session['clicked'] = clicked + random.randint(100, 1000) / 100
        else:
            session['clicked'] = clicked + random.randint(1, 20) / 100
    else:
        session['clicked'] = 10

    return str(round(session['clicked'], 1))

<button onclick="updater()">Обновить</button>
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Вариант в лоб при клике запрещать клик до прихода ответа.
Вариант не совсем в лоб. Сохранять клики локально, а на сервере вносить по мере сил сервера. Ну и потом 0обновлять на клиенте
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы