 |
 |
Форум сетевых администраторов » Cерверы » Apache » .htaccess
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник

Зарегистрирован: Jun 2001
Место проживания: Украина, Киев
Публикаций: 15
Статус:  |
Как увеличить время обращения к скрипту?
Существует скрипт типа.cgi при его запуске он выполняет долго процедуру, ну например копирования, при этом выдает печать в броузер по строчке, через время ~ 100 сек не выполнив свою функцию боузер обрывает связь с вызываемой страничкой (cgi)
пробовал через ExpiresByType text/html "access plus 5 seconds" на локалке не ругается, а на сервере показівает ошибку
???
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-10-2002 01:59 |
|
|
Участник
|
| У сервера есть Timeout и если в течение этого... |
[сооб. #27854]
17-10-2002 12:47 |
|
Участник


Зарегистрирован: Oct 2002
Место проживания: Новосибирск
Публикаций: 22
Статус:  |
У сервера есть Timeout и если в течение этого времени ничего браузеру не передается, то сервер прекращает работу с данным клиентом (соответственно выполнение скрипта прекращается)
Берешь и с некоторой периодичностью (например раз в минуту или несколько итераций цикла) выводи в бравзер хоть что-нибудь. Можешь прогресс бар, а можешь просто комментарии типа
<!-- I-ая минута работы скрипта -->
(причем для каких-то версих екслорера это хоть что-нибудь должно быть достаточно длинным)
Ну и конечно не забывать флушить stdout, чтобы данные реально улетели браузеру, а не сели в буфуре скрипта 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-10-2002 12:47 |
|
|


Участник
|
| В процесе выполнения скрипта ведется отчет... |
[сооб. #27873]
17-10-2002 16:49 |
|
Участник

Зарегистрирован: Jun 2001
Место проживания: Украина, Киев
Публикаций: 15
Статус:  |
В процесе выполнения скрипта ведется отчет (вывод информации в броузер), по строчке.
Да, а что такое "флушить stdout" если можно поподробней, жаргон не понятен.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-10-2002 16:49 |
|
|
Участник
|
[QUOTE]Первоначальное сообщение от Alex_k
[B]В... |
[сооб. #27954]
18-10-2002 10:48 |
|
Участник


Зарегистрирован: Oct 2002
Место проживания: Новосибирск
Публикаций: 22
Статус:  |
quote: Первоначальное сообщение от Alex_k
В процесе выполнения скрипта ведется отчет (вывод информации в броузер), по строчке.
Да, а что такое "флушить stdout" если можно поподробней, жаргон не понятен.
Тогда не то.
А на чем написан скрипт то ? Если на php то возможно виновата опция max_execution_time в конфиге пхп. Хотя и сам апач можно настроить на лимитирование времени исполнения CGI, так что надо искать где 
Flush() - вывод содержимого буфера. В зависимости от потока вывода (буферизован он или нет) всякие printf, echo, write (вне зависимости от языка программирования) не сразу выводят данные, а (с целью уменьшения системных вызовов) только после заполнения буфера.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-10-2002 10:48 |
|
|
|
Формат времени GMT. Текущее время 21:38.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.00902390 seconds (46.51% PHP - 53.49% MySQL) with 26 queries.
|
 |