The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Perl CGI исполняется через раз "
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Perl)
Изначальное сообщение [ Отслеживать ]

"Perl CGI исполняется через раз "  +/
Сообщение от Dmitry (??) on 09-Дек-11, 14:19 
Здравствуйте всем!

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Perl CGI исполняется через раз "  +/
Сообщение от Феликс Жопорезку on 09-Дек-11, 14:57 
> Не понятно это проблема в перле или в апаче или в скрипте?

Ну так и сделайте чтобы скрипт возвращал заранее подготовленный xml файл - локализуете проблемму


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Perl CGI исполняется через раз "  +/
Сообщение от Dmitry (??) on 09-Дек-11, 15:15 
Спасбо за совет.
Создал статчный xml - работает как часы без "замираний". Получается проблема с модулем HTTP::Lite с помощью которого вытаскиваю данные с другого web-сервера для формирования xml.  
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Perl CGI исполняется через раз "  +/
Сообщение от Square (ok) on 09-Дек-11, 15:07 
>[оверквотинг удален]
> Perl`овый скрипт cgi формирует простой xml док. Так вот при одном
> обращени скрипт отрабатывает мгновенно  выдаёт xml, а есл тут же
> нажать "обновить странцу" то долго висит, потом выдаёт "Ошбка в xml"
> (хотя до этого ошбк не было). Есл ещё раз нажать "обновить"
> то опять отрабатывает нормально выдавая xml. В логах апача в момент
> ошбки видно, что запрос до web-сервера доходит, на самом серваке вдно
> что запущен perl для обработки запрашваемого скрипта (просто долго висит в
> процессах).
> Не понятно это проблема в перле или в апаче или в скрипте?
> В скрипте кстати везде выполнен корректный выход з подпрограмм  пр.

наверное читаете(пишите) какой-то файл(лог?),и он еще залочен в момент быстрого повторного запроса?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Perl CGI исполняется через раз "  +/
Сообщение от Dmitry (??) on 09-Дек-11, 15:33 
неа, никаких файлов не читаю и не пишу,  когда идёт запрос, который виснет то в этот момент ни какой актвности, перед запросом, этого скрипта нет

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Perl CGI исполняется через раз "  +/
Сообщение от Феликс Жопорезку on 09-Дек-11, 15:38 
> неа, никаких файлов не читаю и не пишу,  когда идёт запрос,
> который виснет то в этот момент ни какой актвности, перед запросом,
> этого скрипта нет

Ну, а теперь в бесконечном цикле вызов скрипта не из под апаче с замеров времени. Увидите, если в системе что-то действительно лочится.

Потом можно ещё попробовать mod_perl для работы со скриптом

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Perl CGI исполняется через раз "  +/
Сообщение от Dmitry (??) on 09-Дек-11, 16:33 
ппц, попробовал без цикла, из шела руками подряд запускать, первый раз нормально
xml в шел вкинуло,на второй запуск подвисла.
А что там с mod_perl можно попробовать?


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру