Я работал с двумя вложенными циклами в PHP, где внешний цикл выполняется над массивом, содержащим около 25 тыс. Записей, и во внутреннем цикле выполняется некоторая обработка для массива, который снова содержит около 3000 записей.
Странная проблема, которую я обнаружил, заключается в том, что когда я использую оператор echo во внешнем цикле, сценарий завершается с ожидаемым результатом, но без оператора echo он продолжает обрабатываться и завершается примерно через 3 минуты без какого-либо результата.
В чем может быть проблема здесь?
Пример псевдокода:
for ($index = 0 ; $index <= 25,000 ; $index++)
{
for($indx = 0 ; $indx <= 3,000 ; $indx++)
{
//process logic
}
echo "Test Flow"; //with this, it works. Without it, enters infinite loop
}
Задача ещё не решена.
Других решений пока нет …