|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 19 Dec 2002 15:32:47 To : Sadretdinova Nelly Subject : Re: Долгий поиск -------------------------------------------------------------------------------- Здравствуй, Sadretdinova Nelly. SN> Hужно организовать по базе достаточно глубокий поиск с учетом большой SN> кучи хитро взаимосвязанных параметров, работает 1-2 минуты обычно. При SN> этом собственно поиск далеко не основная функция сайта, а скорее SN> вспомогательная, и не хочется убивать кучу времени, что бы сделать его SN> быстрым. SN> Собственно вопрос: как сделать так, чтобы некоторое время висело SN> сообщение "ведется поиск", а потом выдавались результаты? Я так SN> понимаю, сперва грузится страничка с сообщением, которая сама себя SN> рефрешит, а скрипт после окончания работы заменяет ее страницей с SN> результатами. Или я не так понимаю? А как заставить CGI-скрипт SN> продолжить работать после отдачи страницы? Понимаю, что это что-то SN> простое и очевидное, но меня что-то клинит :( SN> Может есть какие-то стандартные способы реализации таких вещей? Совсем стандартных нет - протокол такой работы не поддерживает. Я бы выдавал страничку с рефрешем на URL, в котором содержится некоторый идентификатор оного поиска. А собственно поисковик отфоркал бы, демонизировал, и пусть себе работает. Отработает - положит результат в тихое место, из которого его можно будет потом по этому идентификатору достать. Hадо будет еще обработать несвоевременные рефреши, то есть когда рефреш уже пошел, а результат еще не готов. Hо это просто. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/14454445d35f9.html, оценка из 5, голосов 10
|