leonovkv
@leonovkv
PHP/SQL

Как задать определенное время, на выполнение одного шага цикла?

Мне нужно написать цикл, что бы каждая итерация которого, обрабатывалась определенное время. Иными словами необходимо замедлить цикл. Чтобы за 1 секунду обрабатывалось не более 25 итераций. Как это реализовать я не знаю.
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
Можете использовать sleep() или usleep() в конце цикла, чтобы отсрочить выполнение следующей итерации на указанное значение секунд или микросекунд

foreach ( $variable as $key => $value ) {
	# code...
	sleep(10); // 10 секунд
	usleep(200000); // 0.2 секунды
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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