PHP или ванильный Perl CGI быстрее? - PullRequest
3 голосов
/ 24 ноября 2008

Я разрабатываю веб-приложение для сервера общего хостинга Apache. Я уже написал некоторый код на Perl, но недавно обнаружил, к моему удивлению, провайдер виртуального хостинга не предоставляет mod_perl или способ его установки.

Меня немного беспокоит, что запуск веб-приложения на Perl через CGI без mod_perl сделает его очень медленным? Должен ли я вместо этого переключить весь свой код на PHP, это будет быстрее?

Причина, по которой я выбрал Perl, в том, что я очень хорошо знаком с Perl, а не с PHP. Также я хотел иметь возможность использовать мои библиотеки Perl за пределами веб-разработки.

Так что, если у кого-то из вас есть опыт веб-разработки Apache, не могли бы вы пролить свет на то, в каком направлении мне идти.

Ради этого вопроса, скажем, веб-приложение будет получать 500+ посещений в день.

Что было бы быстрее PHP или Perl без mod_perl?

Заранее спасибо за помощь.

Ответы [ 11 ]

0 голосов
/ 25 ноября 2008

Это зависит главным образом от того, насколько сложен ваш код и как он сложен; если вы запускаете его как CGI, perl будет компилировать ваш скрипт и модули при каждом вызове, и для каждого запроса придется переподключаться к вашей базе данных. Если ваш код достаточно сложен, это может занять несколько секунд на просмотр страницы, что может затруднить взаимодействие с пользователем.

Если ваша кодовая база и используемые модули не очень большие, проблем не должно быть вообще.

Вы можете выполнить perl -c для своего кода, чтобы понять, как долго запускается perl и сколько времени занимает компиляция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...