Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Dmitry Chertischev                   2:5020/400     21 Nov 2001  16:24:57
 To : All
 Subject : Вопрос про fork()
 -------------------------------------------------------------------------------- 
 
 .
 
 Hужно было написать CGI-скрипт, который бы отправлял письма на кучу
 адресов. При этом его работа занимает кучу времени. Hужно, чтобы скрипт
 сказал в броузер что-то типа "Рассылка в процессе", а сам бы занялся
 собсвтенно рассылкой.
 
 Я сделал так:
 if (!fork()) {
     eval {
           # делаем долгую работу, т.е. рассылаем почту
     }
 } else {
     print qq^<br><p align="center">Рассылка в процессе...</p>^;
  }
 
 Все работает отлично: скрипт говорит "Рассылка в процессе..." и
 рассылает почту. Hо при этом броузер держит соединение с веб-сервером и
 заканчивает соединение только после того как скрипт закончит рассылку
 писем. При этом, если нажать в броузере ESC, то броузер разрывает
 соединение, а скрипт при этом продолжает работу, что в принципе и нужно.
 
 Как бы сделать, что после вывода "Рассылка в процессе..." броузер сразу
 бы закрывал соединение?
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вопрос про fork()   Dmitry Chertischev   21 Nov 2001 16:24:57 
 Re: Вопрос про fork()   Igor Sysoev   21 Nov 2001 17:12:15 
 Re: Вопрос про fork()   Dmitry Chertischev   21 Nov 2001 23:23:53 
 Re: Вопрос про fork()   Ilia Vinokurov   22 Nov 2001 00:12:57 
 Re: Вопрос про fork()   Dmitry Chertischev   22 Nov 2001 00:48:04 
 Re: Вопрос про fork()   Dmitry Chertischev   22 Nov 2001 01:04:29 
 Re: Вопрос про fork()   Dmitry Chertischev   22 Nov 2001 01:16:47 
 Re: Вопрос про fork()   Ilia Vinokurov   22 Nov 2001 20:53:52 
 Re: Вопрос про fork()   Katherine M. Tolkacheva   29 Nov 2001 11:14:28 
 Re: Вопрос про fork()   Ilia Vinokurov   30 Nov 2001 23:05:14 
Архивное /ru.cgi.perl/117633f3ddb2b.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional