Длинный PHP-скрипт - как долго, пока не истечет время ожидания браузера? - PullRequest
0 голосов
/ 29 февраля 2012

Это важно, потому что у меня есть сайт электронной коммерции, и у меня не может быть браузера в середине обработки платежей!У меня есть set_time_limit(0) в моем скрипте PHP, поэтому время ожидания скрипта не истекло.Но как насчет браузера пользователя?Как долго до истечения времени ожидания?

Примечание: данные возвращаются в браузер только ближе к концу сценария - большую часть времени занимает работа сервера.

Кроме того, могу ли я изменить время ожидания браузера?

Мне нужна информация для IE6 +, Chrome, Opera, Safari и Firefox.Благодаря.

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

Почему бы не использовать AJAX и не запускать процесс в фоновом режиме, а отправлять отчеты каждые х секунд / минут назад в браузер?

0 голосов
/ 29 февраля 2012

Почему бы не заставить скрипт выполняться как задание cron, а затем сохранить отчет в виде таблицы или файла в любом нужном вам формате?

Тайм-ауты будут различаться не только в зависимости от браузера, но и в разных пользователях. Например, в Firefox вы можете использовать about: config для изменения различных типов таймаутов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...