Столкнулся с интересной проблемой в процессе написания скрипта импорта.
Процесс идет не очень долго, около 7 минут.
Присвоенные значения переменных в начале выполнения скрипта нужно было использовать ближе к концу, но они оказались пустыми.
Ошибок никаких во всех доступных логах не было, только notice, что нельзя обойти пустой массив. На это сначала даже внимания не обратил.
Думал, что проблема в max_execution_time=300, но там ошибка в логе соответствующая появляется., если это ограничение срабатывает.
Дело оказалось в сборщике мусора php, который удаляет не нужные (по его мнению) данные из памяти.
Проблема решилось перегруппировкой кода.
Процесс идет не очень долго, около 7 минут.
Присвоенные значения переменных в начале выполнения скрипта нужно было использовать ближе к концу, но они оказались пустыми.
Ошибок никаких во всех доступных логах не было, только notice, что нельзя обойти пустой массив. На это сначала даже внимания не обратил.
Думал, что проблема в max_execution_time=300, но там ошибка в логе соответствующая появляется., если это ограничение срабатывает.
Дело оказалось в сборщике мусора php, который удаляет не нужные (по его мнению) данные из памяти.
Проблема решилось перегруппировкой кода.