Здравствуйте всем!Помогите если кто знает, есть Slackware + Apache + Perl + CGI. Perl`овый скрипт cgi формирует простой xml док. Так вот при одном обращени скрипт отрабатывает мгновенно выдаёт xml, а есл тут же нажать "обновить странцу" то долго висит, потом выдаёт "Ошбка в xml" (хотя до этого ошбк не было). Есл ещё раз нажать "обновить" то опять отрабатывает нормально выдавая xml. В логах апача в момент ошбки видно, что запрос до web-сервера доходит, на самом серваке вдно что запущен perl для обработки запрашваемого скрипта (просто долго висит в процессах).
Не понятно это проблема в перле или в апаче или в скрипте? В скрипте кстати везде выполнен корректный выход з подпрограмм пр.
> Не понятно это проблема в перле или в апаче или в скрипте?Ну так и сделайте чтобы скрипт возвращал заранее подготовленный xml файл - локализуете проблемму
Спасбо за совет.
Создал статчный xml - работает как часы без "замираний". Получается проблема с модулем HTTP::Lite с помощью которого вытаскиваю данные с другого web-сервера для формирования xml.
>[оверквотинг удален]
> Perl`овый скрипт cgi формирует простой xml док. Так вот при одном
> обращени скрипт отрабатывает мгновенно выдаёт xml, а есл тут же
> нажать "обновить странцу" то долго висит, потом выдаёт "Ошбка в xml"
> (хотя до этого ошбк не было). Есл ещё раз нажать "обновить"
> то опять отрабатывает нормально выдавая xml. В логах апача в момент
> ошбки видно, что запрос до web-сервера доходит, на самом серваке вдно
> что запущен perl для обработки запрашваемого скрипта (просто долго висит в
> процессах).
> Не понятно это проблема в перле или в апаче или в скрипте?
> В скрипте кстати везде выполнен корректный выход з подпрограмм пр.наверное читаете(пишите) какой-то файл(лог?),и он еще залочен в момент быстрого повторного запроса?
неа, никаких файлов не читаю и не пишу, когда идёт запрос, который виснет то в этот момент ни какой актвности, перед запросом, этого скрипта нет
> неа, никаких файлов не читаю и не пишу, когда идёт запрос,
> который виснет то в этот момент ни какой актвности, перед запросом,
> этого скрипта нетНу, а теперь в бесконечном цикле вызов скрипта не из под апаче с замеров времени. Увидите, если в системе что-то действительно лочится.
Потом можно ещё попробовать mod_perl для работы со скриптом
ппц, попробовал без цикла, из шела руками подряд запускать, первый раз нормально
xml в шел вкинуло,на второй запуск подвисла.
А что там с mod_perl можно попробовать?