Aklıma 2 tür geldi ;
1 - Döngü uzunluğundan dolayı sistem timeouta düşüyor , döngü parçalara ayırarak yapabilirsiniz
2 - Sunucunuzun timeout süresi uzatarak aynı döngüyle devam edebilirsiniz

Not : Kodlamayı görmeden fikir yürütmek ve kalıcı çözüm bulmak zor olacaktır , genel karşılaşılan problemlerden dolayı böyle bir öneride bulundum