а если делать красиво, то
можно обернуть в функцию
function get_file_json_1(){
$base64encode_json_file = 'очень длинная строка';
return раскодированное значение
}
и место где не хватило окончательно памяти не обязательно здесь,
пример.
инициализация 6 метров.
куча кода отъедающая по чуть-чуть
хапнуло 220 метров
и мы успели уйти еще очень далеко пока потратили еще 30.
Будем считать что сейчас их 50 тысяч.
Даже если взять кол-во товаров в 100 штук на магазин , то парсить нужно 5 млн страниц.
Скорее всего сделать обход чаще чем в 2 недели у Вас не получиться.
sav1812, про отзыв было в смысле :
Основания для отзыва банковской лицензии неисполнение федеральных законов и нормативных актов, регулирующих банковскую деятельность, если в течение одного года к кредитной организации неоднократно применялись меры, предусмотренные федеральным законом, а также неоднократное нарушение в течение одного года требований ФЗ «О противодействии легализации (отмыванию) доходов, полученных преступным путем, и финансированию терроризма»; Что все трясутся. И блочат карты, операции, по малейшему поводу.
А это уже личный тюнинг СУБД, memcache, настройка nginx.
Но 8 секунд - однозначно кривые руки у программистов.