The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Perl CGI исполняется через раз , !*! Dmitry, 09-Дек-11, 14:19  [смотреть все]
Здравствуйте всем!

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

  • Perl CGI исполняется через раз , !*! Феликс Жопорезку, 14:57 , 09-Дек-11 (1)
    > Не понятно это проблема в перле или в апаче или в скрипте?

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


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

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

    • Perl CGI исполняется через раз , !*! Dmitry, 15:33 , 09-Дек-11 (4)
      неа, никаких файлов не читаю и не пишу,  когда идёт запрос, который виснет то в этот момент ни какой актвности, перед запросом, этого скрипта нет

      • Perl CGI исполняется через раз , !*! Феликс Жопорезку, 15:38 , 09-Дек-11 (5)
        > неа, никаких файлов не читаю и не пишу,  когда идёт запрос,
        > который виснет то в этот момент ни какой актвности, перед запросом,
        > этого скрипта нет

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

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




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

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