Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Что быстрее: Perl или Php
Заработок в интернете - форум о заработке в сети интернет > Программирование для Web > PERL/CGI
Admin
Ответить на этот вопрос однозначно нельзя. Дело в том, что Perl существенно отличается от PHP. Первый - довольно продвинутый и мощный интерпретируемый язык, а второй создавался исключительно для работы в вебе. Поэтому, когда кто-то Вам скажет, что PHP круче Перла, пошлите его на три буквы. Эти языки сравнивают в неравных условиях.

PHP легче - это факт. При запуске демона httpd (веб-сервер Апаче) он сразу же подгружает интерпретатор. Поэтому при запросах к скриптам нет бессмысленных и ресурсоемких загрузок процессора. Скрипт сразу же идет на выполнение, поэтому и говорят, что PHP очень шустрый. И хотя при использовании PHP тратится дополнительная память (каждый потомок хватает модуль php), при большом количестве обращений мы получаем выигрыш в производительности.

Процесс выполнения Perl-скриптов в стандартном виде несколько иной. При обращении к такому скрипту, Апаче загружает интерпретатор, а тот выполняет код. При этом тратится довольно много памяти. Не менее 2 мегабайт на каждый процесс. Обычно от 4 до 6 мегабайт. Выходит, что каждый раз при обращении к скрипту сервер производит загрузку тяжелой программы - интерпретатора. Но это не значит, что Перл-скрипты выполняются медленнее. Это значит, что при работе с Perl сервер испытывает большую нагрузку.

При больших нагрузках получаем следующее: сервер, использующий PHP легче справляется с запросами и может обработать больше клиентов. В то время сервер с сайтами на Perl будет подтормаживать.

Ситуация легко разруливается следующим образом (mod_perl - убогий, я о нем говорить не буду): на сервер с Perl ставится прекрасный модуль fast_cgi (http://fastcgi.com). Он позволяет существенно снять нагрузку с сервера за счет того, что после первого запуска скрипт не выгружается из памяти, а ждет следующий запрос. При этом скрипт будет работать столько, сколько нужно, оставаясь в памяти. Никакой лишней нагрузки на ресурсы сервера. Та же идея, что лежит в основе PHP.

Простые CGI-скрипты отличаются от FastCGI-скриптов всего несколькими строчками да и структурой. Например, скрипт может при первом запуске соединиться с MySQL и постоянно держать это соединение. Для того, чтобы скрипт работал именно под управлением FastCGI вызывается библиотека FCGI. Она легко ставится под Linux или Unix.
#!/usr/bin/perl
use FCGI;
my $request = FCGI::Request();

Действия, выполняемые при инициализации
скрипта (например, коннект к БД)

while($request->Accept() >= 0)
{

Основные действия, которые должен выполнять скрипт

}

Действия при завершении (редко нужно)



При выполнении запросов скрипт как бы гоняется по циклу: ожидание - обработка - ожидание - обработка. В реале (под Linux или Unix) это спящий процесс, который находится в режиме Accept.

Если запросов очень много, то сервер может запустить еще копию процесса. Это жрет некоторое количество памяти, но в целом увеличивает производительность сервера и ведет к экономии ресурсов.

Вывод напрашивается сам собой. Кому нравится Php, пусть использует его и не обвиняют Perl. Связка Perl и FastCGI - лучший ответ на такие обвинения. При сложных задачах PHP уступает Perl на стадии выполнения кода, он выигрывает лишь в стадии загрузки. Но использование FastCGI сводит на нет это преимущество. Так что выбор между языками зависит от специфики задачи и уровня разработчика. Perl сложен для новичков, но позволяет решать огромный пласт задач помимо веб-направленных (например, работа в фоновом режиме и обеспечение работы сайта). PHP легок в освоении и удобен при создании разного рода веб-приложений.
www
мне кажится php намного быстрей.
earnman
QUOTE (www @ 12.5.2008, 6:58) *
мне кажится php намного быстрей.

ошибка. perl намного быстрее php. Только вот его сложнее изучать, он заковыристый. sad.gif
KotBarbos
Однозначно перл, этот язык более новее и менее употребителен к себе.
Advisse
Спасибо GeNaCID. Все это конечно так и есть. Однако мне очень любопытно, а на сколько на самом деле распространен Perl именно в интернете...Может ли он также работать с mysql базами данных?
captcha
имхо perl - язык ориентирован на работу с текстом (взять хотя бы регулярные выражения), php - ориентирован на веб.
to Advisse
оба языка умеют работать с большим кол-вом субд.

baier
На самом деле и PHP и Perl очнь распространены, самые частые запросы в разделе Вакансия для программиста именно на людей знающих PHP и Perl , плюс если вы знаете еще и умеете работать с mysq, то Вам цены нет, так что чем больше в данном случае тем лушче, но и про качество ен забывайте
taffik
Это один из самых старых почтовых спонсоров. За долгие годы зарекомендовал себя стабильно работающим с большим количеством возможностей для домашнего заработка.
Оплата за посещение сайтов, чтение почты, выполнение заданий.
Минимальная сумма для выплаты $0.5
Серфинг/письма – постоянно есть в наличие более 10 писем с минимальной оплатой 0,002 цента.
Задания – тут система выбора работы поставлена на высшем уровне, легко можно подобрать задания по достойной оплате.

Начни зарабатывать без вложений http://www.6na.ru/106


Самый популярный почтовый спонсор для заработка Webmoney. Также он самый старый и проверенный из всех работающих в Рунете.
Платные письма по 0,002-0,004$ WM приходят стабильно и в большом количестве. Чем чаще заходите в свой аккаунт, тем больше получаете писем – система реально отслеживает активность. У меня обычно 10-15 в день, захожу пару раз, утром и вечером. ПЛЮС частый серфинг! На серфинге можно заработать больше, чем на письмах! Множество платных заданий. Минималка всего 0.10$ WMZ. Деньги переводят на Ваш счёт в течении нескольких секунд. Работает с WebMoney и e-Gold
Есть своя биржа кредитов и биржа рефералов. Система хороша для набора рефералов. Можно за короткое время «купить» себе команду!

Супер-функция - автосерфинг!!! Заработок без труда - просто нажимаете кнопку автосерфинг и всё, больше ничего делать не надо, система сама начинает просмотр сайтов, как только они повляются!

Начни зарабатывать без вложений http://www.6na.ru/107
Алексей22
Хотите заработать? Прочитайте, не пожалеете.
Максим Сурков
Это – Реально!
Здравствуйте, меня зовут Максим, я не знаю, какой я по счёту участник проекта, но у меня получается, за 2 месяца вышло около 139 900, так что если вы целеустремлённый человек, пробуйте и у вас получится! Читайте внимательно!!! Наш проект направлен на развитие системы "Яндекс Деньги". Если у Вас есть желание заработать, не вкладывая много денег (к примеру, другие Интернет - проекты требуют вложений до 900$) и работая всего по несколько часов в день, то эта информация для Вас. Но для этого потребуется хорошо поработать около недели по несколько часов в день. Вы можете зарабатывать в зависимости от ваших усилий. Вам не предлагается работа "наборщика текста" (из серии "вышлите нам столько-то рублей на кошелек, а мы вам пришлем отсканированные тексты") и не предлагаю вкладывать деньги в сомнительные предприятия - вот это настоящий обман! Люди хотят работать в уютной обстановке дома - вот почему они откликаются на подобные объявления. Самое печальное заключается в том, что они и в самом деле ГОТОВЫ РАБОТАТЬ, но работу им никогда не предоставляют, так как подобных "работодателей" волнует лишь пополнение их личного счета. ЗАПОМНИТЕ: НЕ существует настоящих вакансий "наборщика текста" и "сотрудников по обработке электронной почты". Не будьте обманутыми! В настоящем случае Вы не будете жертвой недобросовестных "работодателей", так как эта работа отнюдь не мифическая, а заработок зависит только от Ваших усилий.
Это - действительно РЕАЛЬНЫЙ заработок в Интернете. Дочитайте до конца данную статью, уделите всего несколько минут, ВЫ НИЧЕГО НЕ ПОТЕРЯЕТЕ, чтение еще никому не повредило! Я Вас уверяю, ваше материальное положение резко улучшится, ЕСЛИ ТОЛЬКО ВЫ ЭТОГО ЗАХОТИТЕ!!! Я предлагаю Вам вещь, к которой и сам относился поначалу скептически. Но в отличие от многих подобных предложений - ЭТО ДЕЙСТВИТЕЛЬНО РАБОТАЕТ. Понимаю, с каким недоверием Вы это читаете - но продолжайте, прошу, дочитайте статью до конца. ЧИТАЯ ЭТО, ВЫ МОЖЕТЕ ИЗМЕНИТЬ СВОЮ ЖИЗНЬ, как это изменило мою!!!
Наткнулся я на ЭТО совершенно случайно, когда искал работу для дополнительного заработка, найдя статью, в которой говорилось, что МОЖНО СДЕЛАТЬ СОТНИ ТЫСЯЧ РУБЛЕЙ ЗА ПАРУ НЕДЕЛЬ ПРИ ВЛОЖЕНИИ ВСЕГО 70 РУБ. Я подумала, что это должно быть очередной фишкой для лохов, но решил всё-таки дочитать до конца и узнать, что за Гербалайф - Орифлейм там предлагают. Дальше там говорилось, что надо послать по 10 рублей на 7 Internet-кошельков, которые ниже перечислены. Потом вычеркнуть первый кошелёк из списка, тем самым, сместив список на одну строчку вверх. В результате чего седьмая строчка освобождается, куда Вы вписываете номер своего Internet-кошелька. Затем Вы закидываете данное сообщение, но уже с ВАШИМИ ДАННЫМИ на седьмой строчке, на 200 разных форумов - НИКАКИХ УЛОВОК!!! Ну, я поразмышлял и подумал, что в принципе НИЧЕГО НЕ ТЕРЯЮ кроме 70 руб. ЗАТО У МЕНЯ ПОЯВЛЯЕТСЯ ШАНС ЗАРАБОТАТЬ. И этот шанс СТОИТ ЭТОЙ НЕБОЛЬШОЙ СУММЫ. И я решил попробовать. + Установил Интернет-кошелёк, перечислил всем участникам акции по 10 руб. и начал рассылать эти объявления по разным форумам и доскам объявлений. В течение 2-х дней я зарегистрировался на более чем на 100 бизнес-форумах и бесплатных досках объявлений. Прошла неделя, заглядываю в свой Интернет кошелек, и угадайте ЧТО!!!! Поступлений никаких нет, вообще!!! А разные участники пишут, что за неделю заработали кто по 950 руб., кто по 550 руб. Пиши- пропало, подумал я, попал в очередной лохотрон, желая заработать за пару недель десятки тысяч рублей. Ну и бросил это занятие, так и не дослав свое объявление до 200 форумов. Ещё через неделю (ради любопытства) заглянул в свой Интернет кошелек. Смотрю, всего одно поступление - 10 руб. Да, думаю, дело не стоящее, случайно нашёлся такой же наивный, как и я. Ещё через две недели я все-таки снова открыл свой Интернет кошелек, а в нем уже около 850 руб. Откуда? Непонятная картина, но всё равно за 1 месяц 900 руб. Это очень мало, как пишут предыдущие участники - они за 1 месяц заработали десятки тысяч рублей.
И вдруг после 1 месяца началось самое интересное: на мой кошелёк стали приходить деньги КАЖДЫЙ ДЕНЬ, спустя ещё 2 недели на моем счету уже было более 48 000 руб. После этого я отправил свои объявления ещё более чем на 150 форумов. РЕЗУЛЬТАТ БЫЛ ОШЕЛОМЛЯЮЩИЙ. По прошествии всего 2 месяцев, я получил 139 900 руб. И деньги идут каждый день. Каждые 10 минут на мой счёт поступает по 10-30 руб. И это все только за цену в 70 руб.!!! Я был в очень плохом экономическом положении и долго не мог найти себе подходящую работу до того, как наткнулся на эту статью. Я не поверил, что это работает, пока не начал получать переводы со всего света. И это очень кстати, согласитесь!? А заработок такой, что никаким начальникам и руководителям даже и не снилось!!!
Теперь, я расскажу Вам, как это работает, и самое главное ПОЧЕМУ+! Если вы будете В ТОЧНОСТИ соблюдать ниже перечисленные инструкции, то вы начнете получать НАМНОГО БОЛЬШЕ ДЕНЕГ, чем Вы думали, не прилагая к этому особых усилий. Согласитесь, это просто!!! И ЭТО СОВЕРШЕННО ЛЕГАЛЬНО. И ВАШ ВКЛАД СОСТАВЛЯЕТ ВСЕГО 70 РУБЛЕЙ... ВАЖНО ЭТО НЕ ОБМАН И ПРИ ЭТОМ ВЫ НИЧЕМ НЕ РИСКУЕТЕ, НО ЭТО РАБОТАЕТ!!! ВНИМАНИЕ!!! ПРОЧТИТЕ ЭТО НЕСКОЛЬКО РАЗ! Следуйте инструкциям в ТОЧНОСТИ и 150 000 руб. И БОЛЬШЕ будут Вашими в течение двух месяцев!!!

ВОТ ТЕ САМЫЕ 3 ШАГА К УСПЕХУ:
1. Зарегистрируйтесь в системе YANDEX MONEY, которая находится по адресу http://money.yandex.ru, хорошенько ознакомьтесь с данной системой, как она работает. Далее необходимо положить на свой счет 70 руб. (чуть больше, потому что при осуществлении перевода система снимает 0.5% переводимой суммы, т.е. Вы должны будете переводить по 10 руб. 5 коп., в сумме - 70 руб. 35 коп.). Как это можно сделать? Все способы описаны по адресу https://money.yandex.ru/prepaid.xml. Выбирайте тот, который наиболее удобен для вас - и действуйте! От себя отмечу, что удобно пополнить электронный кошелек из специальных автоматов по приему платежей, которые часто располагаются в магазинах и на станциях метро. Однако такие автоматы снимают комиссию, которая, как правило, находится в пределах 5% от вносимого платежа. Также можно пополнить электронный счет в банке. Как только Вы положите на свой кошелек 70 руб. 35 коп., все готово, можете переходить к следующему шагу!
2. Необходимо перевести по 10 руб. 5 коп. (5 коп. снимается службой перевода за совершение операции) на 7 предлагаемых ниже счетов Яndex-денег. Для того чтобы осуществить перевод, необходимо перейти по ссылке https://money.yandex.ru/. Затем, если вы еще не вошли под своим именем, нажмите на ссылку "Войти+", которая располагается в самом верху страницы и выделена красным шрифтом. Далее вам предложат ввести логин и пароль, которые вы получили при регистрации.Заходите в историю платежей. Затем кликаем слева от номера вашего счета по ссылке "Перевести". Важно! Перевод нужно осуществлять на счет, а не на e-mail. Важно! При каждом отправлении указывайте в поле "Название платежа" следующую фразу:" Пожалуйста, внесите меня в список Яndex-кошельков." Чтобы получать доход, необходимо отправить на каждый из этих 7 кошельков по 10 руб. 5 коп., иначе вы просто не будете включены в систему сетевыми модераторами Яndex-кошельков и не сможете обналичить доход. (10 руб. 5 коп. - это отправляемая Вами сумма, при этом получатель получает ровно 10 руб.)
Итак, отправьте по 10 руб. 5 коп. на каждый из следующих счетов:
1) 41001278003429
2) 41001280069274
3) 41001801959232
4) 41001767397097
5) 41001764075829
6) 41001830305624
7) 41001791428976
ПОВТОРЯЮ, чтобы получать доход, необходимо отправить НА КАЖДЫЙ из этих 7 кошельков по 10 руб. 5 коп. - иначе, сетевыми модераторами Яndex кошельков, вы просто не будете включены в систему и не сможете обналичить доход.
Теперь ВНИМАНИЕ!!! После того, как Вы выполнили ШАГ 2, скопируйте к себе на компьютер весь этот текст от начала до конца. В скопированной статье удалите из списка кошельков ПЕРВЫЙ (ВЕРХНИЙ) кошелёк и переместите 2-ой кошелёк на место 1-го, который Вы стёрли, 3-ий - на место 2-го, 4-ый - на место 3-го, 5-ый - на место 4-го, 6-ой - на место 5-го и 7-ой - на место 6-го! А в 7-ой номер, который оказался пустым, ВПИШИТЕ НОМЕР Вашего КОШЕЛЬКА!!! В случае возникновения проблем с Яндекс кошельком советую обращаться НА ЭТУ страничку http//feedback.yandex.ru/?from=money.
3. Разместите эту статью (или объявление с ссылкой на страницу, которую вы без труда можете сделать на одном из бесплатных сайтов, например, http//www.narod.ru) на НЕ МЕНЕЕ ЧЕМ 200-300 ФОРУМАХ и НОВОСТНЫХ ЛЕНТАХ (News Groups). ЗАПОМНИТЕ ЧЕМ БОЛЬШЕ вы разместите, ТЕМ ВЫШЕ БУДЕТ ВАШ ДОХОД. И этот доход будет НАПРЯМУЮ ЗАВИСЕТЬ ОТ ВАС. Размещение этой статьи на 200 форумах, даже на самых малопосещаемых, ГАРАНТИРУЕТ Вам доход 150 000 руб - ЭТО МИНИМУМ!!! в течение двух месяцев!!! БОЛЬШЕ РАЗМЕЩЕНИЙ - БОЛЬШЕ ДОХОД (при том в ГЕОМЕТРИЧЕСКОЙ ПРОГРЕССИИ). ИТАК, КОГДА ВЫ ДОСТИГНЕТЕ ПЕРВОЙ ПОЗИЦИИ В СПИСКЕ, ВЫ БУДЕТЕ ИМЕТЬ ТЫСЯЧИ РУБЛЕЙ ПРОСТО КАК СОЗДАТЕЛЬ СПИСКА !!!!!!! ЭТО СТОИТ 70-ти рублей и СОВСЕМ НЕ ТРУДНОЙ РАБОТЫ! ГЛАВНОЕ - ЭТО РАБОТАЕТ!!! И ЭТО ПРОСТО ЗДОРОВО!!! Займитесь этим сейчас - не откладывая на завтра!!! ВРЕМЯ - ДЕНЬГИ!!! Но поработать всё же придется. Необходимо заинтересовать людей. Для этого необходимо воспользоваться рассылкой, размещением объявлений на специализированных сайтах о поисках работы, форумах, досках объявлений. Удачи Вам! Она уже действительно рядом! Действуйте! Плохо живут те, которые всю жизнь лишь собираются жить! ДАВАЙТЕ РИСКНЕМ!! ВЕДЬ НИЧЕГО, КРОМЕ 70 РУБЛЕЙ НЕ ТЕРЯЕМ (а приумножаем!!!)!!!
С уважением Максим Сурков.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2012 IPS, Inc.