Отправляет email-рассылки с помощью сервиса Sendsay

Локальный Web сервер, но не Апач

Привет всем.
Нужен Web сервер, поддерживающий include и CGI для работы на локальной машине.
Держать Апач считаю нецелесообразным (ресурсы машины не безграничны, особенно
память).
Lynx штука хорошая, но include (конечно можно собирать через Perl, но это уже
извращение).
Что посоветуете

Ответить   Wed, 13 Apr 2005 13:22:11 +0700 (#350033)

 

Ответы:

On Среда 13 Апрель 2005 10:22, Владимир Ковалев wrote:

Купить машину побольше - apache не очень прожорливый, особенно,
если его настроить :-)

Из маленьких серверов знаю thtpd и в особенности boa. CGI есть в
обоих, а про SSI не знаю - не использую

Ответить   "Sergey B. Khvatov" Wed, 13 Apr 2005 14:38:36 +0400 (#350096)

 

В сообщении от 1113392316 секунд после начала Эпохи Unix Вы написали:

Во, во. Смотреть в сторону модуля prefork и его настоек, а также
в сторону директив LoadModule.

Также есть lighttpd. CGI поддерживается, SSI нет.

Ответить   Konstantin Korikov Wed, 13 Apr 2005 17:08:05 +0300 (#350330)

 

Владимир Ковалев пишет:

Можно на python-e накатать простенько, все в нем идет по умолчанию.

Ответить   Oleg Ponomarev Thu, 14 Apr 2005 18:48:15 +0300 (#351094)

 

Владимир Ковалев пишет:

Можно на python-e накатать простенько, все в нем идет по умолчанию.

Ответить   Oleg Ponomarev Thu, 14 Apr 2005 18:48:15 +0300 (#351095)

 

On Четверг 14 Апрель 2005 19:48, Oleg Ponomarev wrote:

Человек спрашивает лёгкое решение, а вы питон предлагаете :-)

Ответить   "Sergey B. Khvatov" Fri, 15 Apr 2005 10:38:43 +0400 (#351534)

 

Sergey B. Khvatov пишет:

И где тут сложность:

Start script #/usr/bin/python

from BaseHTTPServer import HTTPServer
from CGIHTTPServer import CGIHTTPRequestHandler

import os

#переходим в корневой каталог
os.chdir("/home/httpd/html")

#запускаем серверок
serv = HTTPServer(("",8080),CGIHTTPRequestHandler)
serv.serve_forever()

End script Вот и запущен самый простой CGI сервер, разве здесь что-то сложно
(компиляция ядра явно сложнее)? -:)))).

Ответить   Oleg Ponomarev Fri, 15 Apr 2005 15:16:57 +0300 (#351800)

 

В сообщении от 1113567417 секунд после начала Эпохи Unix Вы написали:

Имелось в виду легкость не для человека, а для машины. Python -
интерпретируемый язык, программа на нем будет в разы работать
медленнее, и потреблять больше памяти, чем аналогичная программа
на C.

Ответить   Konstantin Korikov Fri, 15 Apr 2005 18:09:00 +0300 (#351915)

 

Konstantin Korikov пишет:

А Вы ее запустите и будете очень поражены!!! Для компа выше Р-100 -
это уже не задача (хм, немного больше 64 памяти).

Ответить   Oleg Ponomarev Fri, 15 Apr 2005 20:59:22 +0300 (#351976)

 

В сообщении от 1113587962 секунд после начала Эпохи Unix Вы написали:

$ ps -C httpd -o %cpu,%mem,vsz,sz
%CPU %MEM VSZ SZ
0.0 1.2 8984 2246
0.0 3.1 8984 2246
$ ps -C http.py -o %cpu,%mem,vsz,sz
%CPU %MEM VSZ SZ
0.9 3.9 8296 2074
$ time wget -r -np -nd --delete-after -q http://localhost/lostclus/

real 0m9.175s
user 0m0.474s
sys 0m0.724s
$ time wget -r -np -nd --delete-after -q http://localhost/lostclus/

real 0m8.646s
user 0m0.467s
sys 0m0.698s
$ time wget -r -np -nd --delete-after -q http://localhost/lostclus/

real 0m6.680s
user 0m0.461s
sys 0m0.695s
$ time wget -r -np -nd --delete-after -q http://localhost:8080/lostclus/

real 0m4.545s
user 0m0.464s
sys 0m0.716s
$ time wget -r -np -nd --delete-after -q http://localhost:8080/lostclus/

real 0m5.024s
user 0m0.471s
sys 0m0.718s
$ time wget -r -np -nd --delete-after -q http://localhost:8080/lostclus/

real 0m4.786s
user 0m0.464s
sys 0m0.698s

Действительно, тут он (BaseHTTPServer) оказывается даже более быстрым.
Но это объясняется его простотой. Всетаки Apache (у меня 2.0.52) очень
гибкий в конфигурации. У меня сейчас настроено множество разных фич
(CGI, `.htaccess', виртуальные хосты, фильтры, и т.п.), это как раз и
замедляет сервер, хотя тест проводился на статике (локальная копия
http://www.lostclus.by.ru).

Ответить   Konstantin Korikov Sat, 16 Apr 2005 00:42:11 +0300 (#352055)

 

Konstantin Korikov пишет:

Человек просил простое, вот я и предложил. А, кстати, где же этот
человек :)? Мы тут с тобой задачу ему решили, ты даже протестировал, а
его нет :(.

Ответить   Oleg Ponomarev Sat, 16 Apr 2005 11:55:44 +0300 (#352174)

 

On Sat, 16 Apr 2005 11:55:44 +0300
Oleg Ponomarev <pony***@t*****.ua> wrote:

Прошу прощения за отстранение от дискуссии.
Просто наложилось много личного (болел, сессия, смена работы).
Предложение (фактически предложение) изучить питон конечно очень интересно,
но хотелось бы до конца разобраться с перлом. Учить, хотя бы поверхностно,
очередной язык (после ассемблера Z80, MASM/TASM, C, C++, Pascal, много-много
всяких Basic, а после перехода на Linux еще и всевозможных bash, sed, awk),
ИМХО, большое извращение.

А по теме: наверное придется локально Апач. Все таки хочется большей
функциональности, чем тот же самый (самая) boa.

Тему можно считать закрытой.

PS. Модератору (и всем).
сообщение http://subscribe.ru/archive/comp.soft.linux.discuss/msg/351915
по всей видимости является ответом на какое то сообщение, ибо в нем цитата,
но у меня предыдущим (цитируемым) письмом отображается мое, первоначальное письмо.
Такое ощущение, что часть цепочки обсуждения пропала. Это только у меня или у
всех?
Куда рыть, какой лопатой?

Ответить   Sat, 16 Apr 2005 19:52:56 +0700 (#352289)

 

Владимир Ковалев пишет:

никто не предлагал изучать, все тебе показали

странно, сам просил простое :(.

у

только у тебя, в цепочке 11 сообщений.

к своему мейлеру.

Ответить   Oleg Ponomarev Sat, 16 Apr 2005 17:18:19 +0300 (#352299)