Как предотвратить время ожидания браузера в длительных процессах? - PullRequest
7 голосов
/ 23 августа 2010

Как бы вы предотвратили тайм-аут браузера во время выполнения длинного процесса в php?

У нас есть процесс, который принимает загрузку файла и запускает процесс для данных файла.Иногда этот файл может быть очень большим с большим количеством записей, и в этих случаях пользователь получает ошибку тайм-аута.Я полагаю, что это тайм-аут браузера, потому что скрипт все еще работает в фоновом режиме и успешно завершается.

Я обычно не работаю в php (фактически, никогда прежде, чем устранять неполадки на этом сайте), и мне интереснопростой способ предотвратить тайм-аут браузера во время выполнения процесса.

1 Ответ

4 голосов
/ 23 августа 2010

Большинство браузеров не будут использовать тайм-аут после того, как начнут получать данные.

Так что все, что вам нужно сделать, - это отобразить некоторую часть страницы в начале, очистить ее, а затем перейти к своей длительной работе.

...