Я хочу сделать следующее: если $ start – кратна 28, скрипт остановится на 20 секунд, а затем продолжит работу. Для этого я написал: set_time_limit(0); ini_set('display_errors', 1); error_reporting(E_ALL); date_default_timezone_set("Europe/Moscow"); $start = 0; $end = 2000; for($start = 0; $start < 20; $start++){ if($start % 28 == 0){sleep(20);echo 'sleep ';} echo date('H:i:s').'<br>'; } Когда я его использую, […]
В настоящее время я работаю над легкой инфраструктурой php для использования с каким-то высоким аяксом запроса для моего сайта и столкнулся с интересной проблемой, которая полностью меня превзошла. Ajax предназначен для серии уведомлений, поэтому javascript отправляет запрос ajax для новой информации каждые 30 секунд. Этот ajax активен на каждой странице всего сайта, поэтому я понимаю […]
Я вызываю веб-службу через протокол GET, и ответ будет отображаться на странице как истинный или ложный. Я пытаюсь написать логику, которая будет повторять попытку до трех раз, если веб-служба вернет false. Однако, в первый раз, когда я хочу подождать 1 секунду, во второй раз я хочу подождать 10 секунд, а в третий раз я хочу […]
возможно ли использовать функцию sleep () (или некоторую другую функцию) для ожидания перед выполнением? Я имею, например: <div>bla bla</div> <?php $a echo $a; ?> some divs and html <?php $b echo $b; ?> Как выполнить первый скрипт php, скажем, через 5 секунд после загрузки страницы, но чтобы показать все остальное при загрузке страницы? Если я […]
Я делаю php-файл, который будет запускать событие через пять минут. Из документов кажется, что ждать пять минут потребуется только sleep(300) , но это не работает. Я тестировал весь другой код, и он отлично работает, пока я не добавлю строку sleep . <?php /** * Twitter App * bagelBack.php * Takes parameters from $_POST and creates […]
Я пытаюсь запустить цикл каждую секунду в течение 25 секунд в основном. for($i = 0; $i <= 25; $i += 1){ echo $i; sleep(1) } Дело в том, что он не выводится до тех пор, пока он не будет полностью выполнен, поэтому после того, как цикл продолжится 25 раз. Есть ли способ сделать это, чтобы […]
Это чисто для получения дополнительной информации о буферизации вывода и ничего более. То, что я хочу сделать, это повторить строку в браузере, спящий 10 секунд, а затем повторить что-то еще. Обычно браузер будет ждать полные 10 секунд, а затем опубликовать весь результат, как я могу это остановить? Пример: ob_start(); echo "one"; sleep(10); echo "two";
Я хочу, чтобы выходное эхо в браузере (каждый раз) перед выполнением функции сна. следующий код не работает set_time_limit(0); ob_implicit_flush(1); ob_start(); echo "Start<Br>"; ob_flush(); for($i=0;$i<10;$i++){ $randSlp=rand(1,3); echo "Sleeping for ".$randSlp." second. "; ob_flush(); sleep($randSlp); } ob_end_flush(); если функция str_repeat чем в браузере Первый раз: Начните спящий на 1 секунду. Спящий на 3 секунды. Второй раз: спать […]