Как отслеживать оставшееся время при запуске цикла php-скрипта? - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть скрипт, который читает каталог и составляет список файлов, включая некоторую дату для каждого файла. Простой сценарий, как миллионы других. В зависимости от количества файлов в каталоге и доступности сервера (является сервером общего хостинга), это приведет к ошибке тайм-аута.

Вместо того, чтобы просто увеличивать time_limit (может даже не быть разрешенным), я думал о контроле времени, оставшегося на каждом этапе пути, я мог бы приостановить задачу (выйти из цикла), вернуть обработанный до сих пор список, и процесс может быть возобновлен с этого момента новым запросом.

Это можно сделать в php? Как? Какая альтернатива исключает time_limit?

...