На этот вопрос уже дан ответ, но в результате других вопросов / ответов здесь, вот что я сделал, и он отлично работал: (Я сделал то же самое, используя pdftk, но в меньшем масштабе!)
Я поместил следующий код в iframe:
set_time_limit(0); // ignore php timeout
//ignore_user_abort(true); // optional- keep on going even if user pulls the plug*
while(ob_get_level())ob_end_clean();// remove output buffers
ob_implicit_flush(true);
Это позволило избежать тайм-аута загрузки страницы.Возможно, вы захотите поставить обратный отсчет или индикатор выполнения на родительской странице.Первоначально у меня был iframe, отправляющий обновления прогресса родителю, но обновления браузера сломали его.