Реклама на сайте Advertise with us

Mod_perl

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 09.03.06
Сообщения: 772
Рейтинг: 143

Ссылка на сообщениеДобавлено: 20/03/07 в 10:19       Ответить с цитатойцитата 

Если я поставлю на сервер mod_perl, то:
1. Можно ли с помощью него выполнять обычные CGI скрипты без внесения изменений в эти скрипты?
2. Быстрее ли будут они запускаться (именно запускаться, а не исполняться)?

То есть, админы ставят мне mod_perl, в конфиге прописывают исполнение перла через mod_perl, и после этого всё должно работать как раньше, только возможно быстрее?

Поверхностное изучение perl.apache.org вроде бы отвечает на все вопроса "да". Но есть основания сомневаться.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 20/03/07 в 10:30       Ответить с цитатойцитата 

Ага.

Можно еще Apache 2.2 поставить. Там есть mod_cgi/mod_cgid. Пошустрее обычного CGI будет. Это если ты не только перл юзаешь.

3
 



С нами с 09.03.06
Сообщения: 772
Рейтинг: 143

Ссылка на сообщениеДобавлено: 20/03/07 в 11:34       Ответить с цитатойцитата 

Ага на какой вопрос? icon_smile.gif

Апач 2х ставить не хочу во избежание непредвиденных багов, пока вполне устраивает 1.3.

У меня возникли сомнения, потому что админ написал что обычные Perl CGI скрипты не будут работать, что скрипты нужно специально писать под mod_perl. В любом случае, необходимо прийти к единому мнению с админом до того, как что-то ставить. Может там нюансы какие есть, ещё что-то ставить надо? Например Apache::PerlRun.

Кстати, если стоит несколько Perl модулей в обычном Perl, то нужно их переставлять для mod_perl?

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 20/03/07 в 12:37       Ответить с цитатойцитата 

Во втором апаче многое лучше стало.

Из несовместимости с 1 веткой есть только декларация SSI инклудов - разный синтаксис в .htaccess

В остальном пас. Я ставлю mod_cgid и проблем нет.

3
 



С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144

Ссылка на сообщениеДобавлено: 20/03/07 в 12:55       Ответить с цитатойцитата 

Pentarh писал:
Из несовместимости с 1 веткой есть только декларация SSI инклудов - разный синтаксис в .htaccess


Я бы не назвал это несовместимостью, ибо формат с добавлением хендлера во 2-ых ветках поддерживается, как и в 1-й ветке для обратной совместимостью. Нового в реализации SSI то, что во 2-ых ветках оно реализовано в качестве выходного фильстра, и через SSI можно пропустить, например, результат работы php или cgi скрипта, что чертовски удобно icon_smile.gif

По сабжу - а в чем проблема поставить mod_perl? icon_smile.gif

3
 



С нами с 09.03.06
Сообщения: 772
Рейтинг: 143

Ссылка на сообщениеДобавлено: 20/03/07 в 13:03       Ответить с цитатойцитата 

Проблемы поставить mod_perl нет. Просто не хочется ничего поломать.

0
 



С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144

Ссылка на сообщениеДобавлено: 20/03/07 в 13:12       Ответить с цитатойцитата 



Не поломаешь. Он старым скриптам никак не помешает.

3
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 20/03/07 в 17:29       Ответить с цитатойцитата 

из старого опыта помню, что в конфиге апача можно указать запуск любых перловых скриптов через модперл, и они дейстительно начинают быстро запускаться, т.е. в памяти лежат скомпиленные.

Но - эта штука память жрет только в путь, ошибки в скриптах вроде собрать динамический массив и не освободить его , становятся критическими. А если встречаются "на скрипт пошли запросы" + "сервер начал свопить" - то вместе они свободно могут породить долговременный даун сервера.

Вобщем весьма аккуратно с этим модулем быть надо.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

3
 



С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144

Ссылка на сообщениеДобавлено: 20/03/07 в 17:45       Ответить с цитатойцитата 

Там есть еще особенности, связанные с правами доступа. Хотя, если скрипт с файлами не работает, то не имеет значения.

3
 



С нами с 09.03.06
Сообщения: 772
Рейтинг: 143

Ссылка на сообщениеДобавлено: 20/03/07 в 19:58       Ответить с цитатойцитата 

Думаю с освобождением массивов проблем не будет, я буду пускать скрипт через Apache::PerlRun, там можно выполнять "грязные" (время жизни - один http запрос) скрипты. По скорости исполнения выигрыша не будет, зато исчезает время запуска интерпретора. У меня скрипт выполняется около 0.025с, запускается около 0,08с.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »