Если на загрузку страницы уходит 2 минуты, значит, вы достигли пределов таймаута сети обычного браузера. Это действительно долгое время для загрузки страницы. Возможно, вы захотите создать отдельный процесс для обработки длинной обработки. Вы можете поместить результат в базу данных, файл и т. Д. И использовать опрос, чтобы убедиться, что это сделано.
При порождении процесса (exec ()) убедитесь, что вы используете nohup, фоновый режим его (&) и прямой вывод ошибок в / dev / null, иначе он не отключится от веб-процесса, и веб-процесс будет дождитесь его окончания.