Я обрабатываю большой файл .gz с помощью PHP (передача данных из gz в mysql), на файл .gz уходит около 10 минут.У меня есть много файлов .gz для обработки.
После того, как PHP закончил с одним файлом, мне нужно вручную изменить скрипт PHP, чтобы выбрать другой файл .gz, а затем снова запустить скрипт вручную.
Я хочу, чтобы он автоматически запускал следующее задание для обработки следующего файла.файл gz называется 1, 2, 3, 4, 5 ... Я могу просто сделать цикл примерно таким (файл процесса 1 - 5):
for ($i = 1 ; $i >= 5; $i++)
{
$file = gzfile($i.'.gz')
...gz content processing...
}
Однако, посколькуФайл gz действительно большой, я не могу этого сделать, потому что, если я использую этот цикл, PHP будет запускать несколько больших файлов gz как одно задание сценария.(занимает много памяти)
Что я хочу сделать, это после того, как PHP закончит с одной работой, я хочу новую работу для обработки следующего файла.это:
$file = gzfile($_GET['filename'].'.gz')
...gz content processing...
Спасибо