Здравствуйте!
Я думаю, что обрыв соединения идёт из-за следующей причины.
У php есть такая настройка, как Время выполнения скрипта, по умолчанию это время равно 30 секундам. Попробуйте изменить значение этой переменной на нужное Вам время, к примеру на 5 минут (300 cекунд)