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 исполняется через раз , Dmitry, 15:15 , 09-Дек-11 (3)
Спасбо за совет. Создал статчный xml - работает как часы без "замираний". Получается проблема с модулем HTTP::Lite с помощью которого вытаскиваю данные с другого web-сервера для формирования 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 для работы со скриптом
- Perl CGI исполняется через раз , Dmitry, 16:33 , 09-Дек-11 (6)
ппц, попробовал без цикла, из шела руками подряд запускать, первый раз нормально xml в шел вкинуло,на второй запуск подвисла. А что там с mod_perl можно попробовать?
|