|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Konstantin Tokar 2:5020/400 20 Dec 2002 12:16:41 To : Artem Chuprina Subject : Re: Долгий поиск --------------------------------------------------------------------------------
> SN> Собственно вопрос: как сделать так, чтобы некоторое время висело
> SN> сообщение "ведется поиск", а потом выдавались результаты? Я так
> SN> понимаю, сперва грузится страничка с сообщением, которая сама себя
> SN> рефрешит, а скрипт после окончания работы заменяет ее страницей с
> SN> результатами. Или я не так понимаю? А как заставить CGI-скрипт
> SN> продолжить работать после отдачи страницы? Понимаю, что это что-то
> SN> простое и очевидное, но меня что-то клинит :(
>
> SN> Может есть какие-то стандартные способы реализации таких вещей?
>
> Совсем стандартных нет - протокол такой работы не поддерживает. Я бы
> выдавал
> страничку с рефрешем на URL, в котором содержится некоторый идентификатор
> оного поиска. А собственно поисковик отфоркал бы, демонизировал, и
> пусть себе
> работает. Отработает - положит результат в тихое место, из которого
> его можно
> будет потом по этому идентификатору достать. Hадо будет еще обработать
> несвоевременные рефреши, то есть когда рефреш уже пошел, а результат
> еще не
> готов. Hо это просто.
А потом кто-то умный будет запускать поисковый скрипт каждую минуту, и
святой воды всего Интернета не хватит чтобы орду демонов поразить.
Hаверно прроще будет сделать одного демна, который в пакетном режиме
обрабатывал бы задания и клал их в известное место.
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/6577222af169.html, оценка из 5, голосов 10
|