Сразу О Главном: Хочу сделать cgi-perl-скрипт(приложение), работающий очень быстро!Есть html страница с полями ввода. Скрипт обрабатывает поля и делает запрос на ряд других
cgi-скриптов вращающихся на www серверах. Затем по средствам локального www сервера выдает результат работы в окно браузера из которого была открыта html страница.
Вопрос каким образом реализовать данную цепь без сервера, т.е. html-страница->perl
скрипт->вывод ответа на запрос(результат работы скрипта передаются в браузер).
Как я понимаю сервер не реально выкинуть из этой цепи (RFC):
1) если нельзя, то как лучше на perle реализовать www сервер.
(возможно требуется работа с сокетом, какой модуль/пакет лучше использовать?)
may be STDOUT как-то использовать!?2) оптимизировать работу скрипта, www сервера, etc.....
3)А может быть вообще Проще! на perl'e сделать сетевое GUI-приложение.P.S. Хочу писать именно на Perl'e, хотя понимаю что это интерпретируемый язык, но мне очень интересно сделать это именно на нем.
Работаю под Windows.
>Сразу О Главном: Хочу сделать cgi-perl-скрипт(приложение), работающий очень быстро!пеши на С - оооочень быстро )
>[оверквотинг удален]
>cgi-скриптов вращающихся на www серверах. Затем по средствам локального www сервера выдает
>результат работы в окно браузера из которого была открыта html страница.
>
>
>Вопрос каким образом реализовать данную цепь без сервера, т.е. html-страница->perl
>скрипт->вывод ответа на запрос(результат работы скрипта передаются в браузер).
>
>
> Как я понимаю сервер не реально выкинуть из этой
>цепи (RFC):какой RFC ? ))
>1) если нельзя, то как лучше на perle реализовать www сервер.
> (возможно требуется работа с сокетом, какой модуль/пакет лучше использовать?)ахенея какаято )))
> may be STDOUT как-то использовать!?
>2) оптимизировать работу скрипта, www сервера, etc.....
>
>3)А может быть вообще Проще! на perl'e сделать сетевое GUI-приложение.GUI на перле? сетевое? )))
>P.S. Хочу писать именно на Perl'e, хотя понимаю что это интерпретируемый язык,
>но мне очень интересно сделать это именно на нем.открой для себя CPAN
>[оверквотинг удален]
> (возможно требуется работа с сокетом, какой модуль/пакет лучше использовать?)
>
> may be STDOUT как-то использовать!?
>
>2) оптимизировать работу скрипта, www сервера, etc.....
>
>3)А может быть вообще Проще! на perl'e сделать сетевое GUI-приложение.
>
>P.S. Хочу писать именно на Perl'e, хотя понимаю что это интерпретируемый язык,
>но мне очень интересно сделать это именно на нем.FastCGI, может работать на компе, на к-м нет http-сервера, используя либо локальные сокеты UNIX, либо TCP/IP
>Вопрос каким образом реализовать данную цепь без сервера, т.е. html-страница->perl
>скрипт->вывод ответа на запрос(результат работы скрипта передаются в браузер).У вас религиозное табу на использование веб-серверов? Сочувствую. А может вы просто не слышали о nginx
> Как я понимаю сервер не реально выкинуть из этой
>цепи (RFC):Смотря что _вы_ понимаете под сервером
>1) если нельзя, то как лучше на perle реализовать www сервер.
1. Прочитать описание http протокола, написать свою реализацию в нужном для задачи объеме
2. Взять готовую реализацию из CPAN> (возможно требуется работа с сокетом, какой модуль/пакет лучше использовать?)
> may be STDOUT как-то использовать!?Судя по этим вопросам вариант самостоятельной реализации вам не подходит
>2) оптимизировать работу скрипта, www сервера, etc.....
Пишите код, смотрите время выполнения при помощи каких-либо бенчмарков или профайлеров, оптимизируете узкие места. Гуглите на тему fastcgi.
>3)А может быть вообще Проще! на perl'e сделать сетевое GUI-приложение.Биндинги к некоторым виджетам вроде есть, дерзайте
>P.S. Хочу писать именно на Perl'e, хотя понимаю что это интерпретируемый язык,
>но мне очень интересно сделать это именно на нем.В чем проблема интерпретируемости? Вы вообще представляете как работают современные реализации скриптовых языков, что такое git, bytecode или у вас понятия из книжек двадцатилетней давности?