Каков наилучший способ чтения нескольких больших файлов JSON с помощью PHP - PullRequest
0 голосов
/ 07 сентября 2010

Я пишу скрипт PHP (запускаемый из командной строки) для анализа сотен больших файлов JSON. Все эти файлы находятся в каталоге. Сначала я читал файлы один за другим и анализировал их одним и тем же сценарием, но быстро исчерпал память. Другой способ сделать это состоит в том, чтобы иметь два сценария, один для чтения каталога, получения списка файлов и вызова другого сценария с именем файла для анализа в качестве аргументов. Есть ли другой способ сделать это?

Кроме того, есть ли способ распараллелить это?

1 Ответ

1 голос
/ 07 сентября 2010

Попробуйте unset ting переменных после того, как вы закончите с ними, это должно освободить память, выделенную для этих переменных.

Редактировать: еще лучше, так как ячитая, вы присваиваете null тем переменным, которые освобождают память быстрее и эффективнее:

$myNoLongerUsedVar = null;
...