NoizeMC
@NoizeMC
junior PHP (Yii2) разработчик

Как настроить задержку принятия повторных данных из формы?

Есть форма. Как перестать обрабатывать новые повторные отправки формы в течении, скажем 1-2 секунд?
Те, чтобы нельзя было просто кликая по кнопке "Отправить" отправлять все новые и новые данные.

Функция Sleep() не подходит. Она просто ставит паузу в скрипте, но если новые данные прилетают, во время этой паузы, они все равно ставятся в очередь на выполнение. Нужно, чтобы пока стоит пауза никакие новые данные не могли встать в очередь на выполнение.
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Кнопку выключите сразу после клика и action уберите на время таймера.
Лучше это фиксировать через hash-сообщения, чтобы повторное - вообще нельзя было отправить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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