@alh_2

Как замедлить цикл php?

Есть цикл do while, я хочу чтобы он срабатывал 10 раз, но интервал между срабатываниями можно было установить, как это сделать?
  • Вопрос задан
  • 782 просмотра
Решения вопроса 3
Stasgar
@Stasgar
Обученная макака
Никак. PHP - серверный язык и выполняет код на сервере. Вам в браузер приходит только результат выполнения ВСЕГО скрипта. Правильный вариант - делать это через клиентский язык (javascript, например). Если нужно только через PHP - то тут нужен также клиентский язык, чтобы отправлял запросы на сервер (ajax). Если вам нужно от и до сделать на PHP - то могу предложить записывать статус в куки и перезагружать каждый раз страницу, интервал придется реализовать через опять-же клиентский язык.

Идеальный вариант: сформировать нужные данные с помощью PHP и передать их в JavaScript код (с помощью json, например, ну либо своим костылем), в котором уже и производить визуальный вывод.
Ответ написан
Комментировать
@entermix
В цикле освобождаем буфер, делаем sleep и т.д.
Ответ написан
Комментировать
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Как уже говорили, это нужно делать на клиенте. Ну а если припрет, то есть Ratchet
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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