Этот вопрос закрыт для ответов, так как повторяет вопрос Как сделать задержку в php?
@crack_user

Как сделать задержку в php?

Есть бот в вк, а в нем есть кнопка "Продолжить", к примеру. Эта кнопка будет отправлять текст "привет", но если кликать много раз, будет понятное дело отправлять много "привет", но нужно сделать так, чтобы было КД на нажатие на кнопку, если нажать на кнопку в этом промежутке 3 сек (КД), то напишет текст "не флуди", а уже когда прошло КД (3 сек) и ты нажмешь на кнопку отправит "привет". Как можно это реализовать?
Sleep пробовал, но так как sleep код останавливает - "не флуди" нельзя сделать (возможно и можно, но я не знаю как).
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 2
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Так это проще не на PHP делать, а на JavaScript: если 3 сек. прошло - кнопка нажимается, а если нет - выскакивает сообщение.

Если же делать на PHP, то просто запоминать в сессии дату/время последнего запроса. И промежуток времени между предыдущим и актуальным запросами слишком мал - возвращать сообщение об ошибке.
Ответ написан
Lillipup
@Lillipup
Allons-y, Алонсо!
Лучше это делать на js

https://www.sitepoint.com/delay-sleep-pause-wait/
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы