Форум сетевых администраторов
Показаны 5 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Apache (http://netadmin.ws/forum/forumdisplay.php?forumid=21)
-- .htaccess (http://netadmin.ws/forum/showthread.php?threadid=3520)


Помещено Alex_k 17-10-2002 в 01:59:

.htaccess

Как увеличить время обращения к скрипту?
Существует скрипт типа.cgi при его запуске он выполняет долго процедуру, ну например копирования, при этом выдает печать в броузер по строчке, через время ~ 100 сек не выполнив свою функцию боузер обрывает связь с вызываемой страничкой (cgi)
пробовал через ExpiresByType text/html "access plus 5 seconds" на локалке не ругается, а на сервере показівает ошибку
???


Помещено Ленусик 17-10-2002 в 12:47:

У сервера есть Timeout и если в течение этого времени ничего браузеру не передается, то сервер прекращает работу с данным клиентом (соответственно выполнение скрипта прекращается)
Берешь и с некоторой периодичностью (например раз в минуту или несколько итераций цикла) выводи в бравзер хоть что-нибудь. Можешь прогресс бар, а можешь просто комментарии типа
<!-- I-ая минута работы скрипта -->
(причем для каких-то версих екслорера это хоть что-нибудь должно быть достаточно длинным)

Ну и конечно не забывать флушить stdout, чтобы данные реально улетели браузеру, а не сели в буфуре скрипта


Помещено Alex_k 17-10-2002 в 16:49:

В процесе выполнения скрипта ведется отчет (вывод информации в броузер), по строчке.
Да, а что такое "флушить stdout" если можно поподробней, жаргон не понятен.


Помещено Ленусик 18-10-2002 в 10:48:

quote:
Первоначальное сообщение от Alex_k
В процесе выполнения скрипта ведется отчет (вывод информации в броузер), по строчке.
Да, а что такое "флушить stdout" если можно поподробней, жаргон не понятен.



Тогда не то.
А на чем написан скрипт то ? Если на php то возможно виновата опция max_execution_time в конфиге пхп. Хотя и сам апач можно настроить на лимитирование времени исполнения CGI, так что надо искать где

Flush() - вывод содержимого буфера. В зависимости от потока вывода (буферизован он или нет) всякие printf, echo, write (вне зависимости от языка программирования) не сразу выводят данные, а (с целью уменьшения системных вызовов) только после заполнения буфера.


Помещено Alex_k 20-10-2002 в 20:11:

Спасибо попробую пофлушить


Формат времени GMT. Текущее время 23:30.
Показаны 5 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.