Вероятнее всего пока идёт save выполняется ещё несколько таких функций и поэтому они проходят проверку на отсутствие
Это понятно. Там получается Race Conditions, а вот как исправить - я не знаю
состояние, есть же сессии
Ничего не понял. Можешь более подробнее рассказать
например, юзер накликал многа раз, на первый клик ему вешаете состояние (флаг), что мол обрабатывается, в этой функции по окончании флаг снимается. пока флаг висит, повтор операции не возможен.
Если человек нафлудит 20 раз, тогда выполнится только 1 раз. Ведь стэк запросов очистится, event loop будет уже пустым. Как же мне быть с его остальными 19 действиями?
если это однотипное действие, например, регистрация в теме, то их можно игнорировать. зачем его двадцать раз проверять, есть ли он в системе, зареган ли в теме.. флаг отметил и все, есть флаг, значит проверено, записано, действие тоже, можно заигнорить.
Обсуждают сегодня