закрытие браузера, узнает ли PHP?

Filin

Новичок
закрытие браузера, узнает ли PHP?

Что если php-скрипт еще не закончил работать, а пользователь уже нажал крестик(остановил загрузку страницы), можно ли об этом узнать в сценарии?

Иногда вроде скрипт и перестает работать, но чаще всего работает после закрытия окна, а хотелось бы не гонять его напрасно.
 

dimagolov

Новичок
Filin, не путай ситуации "пользователь нажал Stop до того как получил полностью страницу, но скрипт уже отработал и все было в буфере апача или php" и "пользователь нажал Stop пока скрипт работал (нет буферизации в php или скрипт реально медленный)". Если размер страницы меньше, чем буфер apache, а клиент очень медленный, то может статься, что скрипт отработает, отдаст все апачу, а клиент еще ничего не получил и нажал Stop.

С учетом того, что средние скрипты отрабатываются за менее чем 0.5 сек, а пинг зачастую может быть больше, то шансов нажать на stop до завершения скрипта в большинстве случаев не так и много.
 

Filin

Новичок
Спасибо, это то что искал.

Скрипт реально медленный(в силу специфики решаемых задач) и есть один чел который любит жать F5 :-(
 

fixxxer

К.О.
Партнер клуба
Это не то, что ты искал :)

Пихай в форму хидден со случайным числом, это же число клади в сессию, и сравнивай.
 

Filin

Новичок
Та не, я как раз это искал, просто некоректно выразился, тот чел бывает еще назад жмет чтобы чтото исправить, а скрипт продолжает работать.
 

dimagolov

Новичок
Filin, вот именно для этого, чтобы при нажатии назад и повторной отсылке система поняла, что она повторная (то есть надо редактирование записи а не создание новой), и нужен уникальный идентификатор форм и их последующая обработка.
 
Сверху