|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Dmitry Koteroff 2:5020/400 24 Jun 2002 20:38:19 To : Alexander Onokhov Subject : Re: Прервать работу скрипта, если пользователю он уже не нужен -------------------------------------------------------------------------------- Здравствуйте, Alexander. 23 июня 2002 года, воскресенье, 17:33. Вы написали: > [Sorry, skipped] SK>> Пользователь запускает на выполнение скрипт, который по его запросу SK>> достаточно долго выбирает данные из MySQL. Пользователь не SK>> дожидается окончания работы скрипта и выходит из броузера/уходит на SK>> другой адрес. При этом экземпляр скрипта на сервере продолжает SK>> выполняться, жрет ресурсы и т.п. SK>> Как быть? Можно ли отловить такую ситуацию и прервать выполнение? > [Sorry, skipped] > Установить $|=1; > и периодически (например раз в секунду) делать print ' ', проверяя > возвращаемое значение, если оно false, то значит user отрубился. Кстати, по умолчанию Апач прибивает скрипт, если соединение разрывается - сам недавно удивлялся и проверял. -- С уважением, Дмитрий Котеров (dk@dklab.ru), ведущий программист (http://www.dklab.ru). --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.cgi.perl/65771d09e6d1.html, оценка из 5, голосов 10
|