The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вышел mod_perl 2.0.9"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Вышел mod_perl 2.0.9"  +/
Сообщение от opennews (ok) on 19-Июн-15, 08:43 
После двух лет разработки доступна (http://perl.apache.org/download/index.html) новая версия Apache-модуля mod_perl 2.0.9 (http://perl.apache.org). Mod_perl позволяет интегрировать интерпретатор Perl в http-сервер Apache и увеличить скорость выполнения динамического контента на Perl за счёт кэширования его байткода, а также обеспечить низкоуровневый доступ perl-скриптов ко внутренностям Apache, в том числе даёт возможность создавать модули на языке Perl, управлять конфигураций, обрабатывать все стадии прохождения запроса.

Новая версия примечательна добавлением поддержки Apache  httpd 2.4.x и переходом на новую модель распределения памяти при работе в системах с многопоточными MPM. В остальном в выпуске представлены мелкие улучшения и исправления проблем, например, устранены проблемы со сборкой в GCC 5. Выпуск Perl 5.22.x пока не поддерживается, его поддержка ожидается в mod_perl 2.0.10.

URL: http://perl.apache.org/download/index.html
Новость: http://www.opennet.dev/opennews/art.shtml?num=42460

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Вышел mod_perl 2.0.9"  –28 +/
Сообщение от Аноним email(??) on 19-Июн-15, 08:46 
Вообще актуальные ребята. Perl для Web умер примерно лет 8-10 назад. Apache на боевых серверах я не видел уже лет 5 точно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Вышел mod_perl 2.0.9"  +22 +/
Сообщение от Анонимус_б6 (ok) on 19-Июн-15, 08:52 
а что ты видел на боевых серверах? IIS?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Вышел mod_perl 2.0.9"  +/
Сообщение от adminlocalhost on 19-Июн-15, 09:16 
nginx +
Если хостинг не шаровый и php, то щас это php-fpm обычно.
А про всякие джанги и рельсы с нодой и говорить нечего, нафиг им апач вообще сдался...
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

12. "Вышел mod_perl 2.0.9"  +/
Сообщение от th3m3 (ok) on 19-Июн-15, 11:26 
Ты не поверишь...
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

18. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 19-Июн-15, 13:59 
Ага, эту новость на нтв крутить
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

16. "Вышел mod_perl 2.0.9"  +/
Сообщение от rob pike on 19-Июн-15, 12:55 
http://slonik-v-domene.livejournal.com/99505.html
http://slonik-v-domene.livejournal.com/141951.html
http://slonik-v-domene.livejournal.com/142305.html
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

25. "Вышел mod_perl 2.0.9"  +1 +/
Сообщение от Аноним (??) on 19-Июн-15, 16:15 
Pike ну вот почему из кучи статей в интернете ты выбрал статьи аффтара - самого тупого и самоуверенного индюка вся Рунета?! Ну ведь даже не смех сквозь слёзы, а просто спазмы хохота от его статей... Не понимаю.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

29. "Вышел mod_perl 2.0.9"  +/
Сообщение от rob pike on 19-Июн-15, 19:11 
Ну я ж не виноват что он такой. Да не детей с ним крестить.
В данном случае зерно истины в его словах присутствует.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

31. "Вышел mod_perl 2.0.9"  +/
Сообщение от rob pike on 19-Июн-15, 19:46 
TL;DR http://plumqqz.livejournal.com/292784.html?thread=3104688#t3...
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

35. "Вышел mod_perl 2.0.9"  +/
Сообщение от njunkie (ok) on 19-Июн-15, 21:13 
> nginx +
> Если хостинг не шаровый и php, то щас это php-fpm обычно.
> А про всякие джанги и рельсы с нодой и говорить нечего, нафиг
> им апач вообще сдался...

В общем-то если ты их не видел, это не значит что их нет. Корпоративные клиенты в отличии от хипстеров-стартаперов больше доверяют стабильному (читай  старому как гогно мамонта, коду). Корпоративных клиентов ооооочень много.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

38. "Вышел mod_perl 2.0.9"  +1 +/
Сообщение от rob pike on 19-Июн-15, 22:45 
И правильно делают. Большинству корпоративных клиентов надо чтоб работало, а не чтоб весело было играться в процессе очередного переизобретения всего.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

39. "Вышел mod_perl 2.0.9"  +/
Сообщение от njunkie (ok) on 19-Июн-15, 23:17 
Как всегда истина где-то посредине. NGINX, благодаря своей асинхронности по-умолчанию, будет попроизводительней апача, но с другой стороны те, кому нужна производительность, поставят себе железный балансировщик, тем, кому она не нужна, будут сидеть на голом апаче, хипстеры будут мастурбировать на всё новое. Из реальных кейсов:
-Нжинкс не даёт прироста просто потому что бэкэнд очень медленный
-Нам не нужен нжинкс, у нас бэкэнд нацелен на точность обработки данных и нам нужна их гарантированная доставка и обработка, потому производительность где-то на заднем плане
-Мы не доверяем быстрорастущим проектам
-Сайтам-визиткам вообще не нужна производительность.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

40. "Вышел mod_perl 2.0.9"  +1 +/
Сообщение от rob pike on 20-Июн-15, 00:13 
Вы всё в кашу смешали.

> NGINX, благодаря своей асинхронности по-умолчанию, будет попроизводительней апача

В качестве фронтенда-балансера, но и только.

> кому нужна производительность, поставят себе железный балансировщик

Типа F5? Там внутри не очень железно, и очень криво. Кто-то поставит, конечно, но совсем не из-за производительности.

> тем, кому она не нужна, будут сидеть на голом апаче

Либо карьерный самосвал, либо детский самокат, третьего не дано. Интересный у вас взгляд на мир.

Дальнейший поток сознания не смог прокомментировать по причине трезвости.

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

8. "Вышел mod_perl 2.0.9"  +2 +/
Сообщение от Xaionaro email(ok) on 19-Июн-15, 09:22 
Надо признать, что на нашем хостинге тоже процентное соотношение apache httpd против остальных ощутимо снижается. Для Ruby используют свои приблуды, на golang тоже обычно свой встроенный сервер, php потихонечку мигрируется на hhvm (который висит отдельно и обслуживается через nginx), для java используют apache tomcat… и т.д.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

37. "Вышел mod_perl 2.0.9"  +/
Сообщение от rob pike on 19-Июн-15, 22:42 
Очень похоже на зоопарк недо-make-ов.
На каждом языке надо обязательно запилить своё, ни с чем несовместимое, кривое и с квадратными колёсами.
А то неудобно как-то - язык есть, а собственной системы сборки (написанной, конечно, на нём же) нет. Засмеют же.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

60. "Вышел mod_perl 2.0.9"  +/
Сообщение от Xaionaro (ok) on 22-Июн-15, 06:56 
> Очень похоже на зоопарк недо-make-ов.
> На каждом языке надо обязательно запилить своё, ни с чем несовместимое, кривое
> и с квадратными колёсами.
> А то неудобно как-то - язык есть, а собственной системы сборки (написанной,
> конечно, на нём же) нет. Засмеют же.

Тут проблема немного в другом. Например куда в apache httpd вы будете пихать Java-вские War-ы? Или например принято считать, что у golang бешеный parallelism и concurancy [1], так почему бы это не использовать для обработки http-запросов? Да и вообще так было проще для программистов на Go, IMO. И т.д.

[1] http://benchmarksgame.alioth.debian.org/u64q/performance.php...

P.S.: Вообще очень иронично слышать от Rob-а Pike-а такого рода критику в сторону Go :)

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

61. "Вышел mod_perl 2.0.9"  +/
Сообщение от Xaionaro (ok) on 22-Июн-15, 08:31 
Кстати говоря, вы действительно считаете, что apache2 httpd -- это разумное решение в наше время?

P.S.:
> concurancy

Не проспался, имелось в виду: "concurrency".


Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

58. "Вышел mod_perl 2.0.9"  +/
Сообщение от Ivanb email on 22-Июн-15, 00:36 
А ты хоть знаешь что такое cpan?
Или сколько книг написано по perl.
Не скоро php и python догонят perl.
А mod_perl есть альтернатива достойная и на столько же стабильная?
Для начала почитай что это вообще такое, а потом... молчи.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

64. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 22-Июн-15, 13:23 
> А mod_perl есть альтернатива достойная и на столько же стабильная?

есть протокол PSGI, мне очень нравится как это сделано в uwsgi. перешёл на него с мод-перла. протокол стабилен. фреймворк у меня свой :)

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

5. "Вышел mod_perl 2.0.9"  +9 +/
Сообщение от Evolve32 (ok) on 19-Июн-15, 09:16 
Perl для Web нисколько не умер. Да и Апач тоже.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Вышел mod_perl 2.0.9"  +1 +/
Сообщение от Аноним (??) on 19-Июн-15, 09:34 
Я для своих django-проектов использую apache2 + mod_wsgi. Просто конфигурируется, ничего не сбоит.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Вышел mod_perl 2.0.9"  +/
Сообщение от YetAnotherOnanym (ok) on 19-Июн-15, 10:26 
Непатриотично же. nginx - нашевсё.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Вышел mod_perl 2.0.9"  +/
Сообщение от scorry (ok) on 19-Июн-15, 10:43 
Патриотично же вообще интернет не использовать.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

36. "Вышел mod_perl 2.0.9"  +/
Сообщение от njunkie (ok) on 19-Июн-15, 21:16 
> Я для своих django-проектов использую apache2 + mod_wsgi. Просто конфигурируется, ничего
> не сбоит.

Ну, признаться честно,  связка gunicorn/uwsgi + nginx  тож довольно таки хорошо и стабильно работает. Кому что нравится, на самом деле.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Вышел mod_perl 2.0.9"  +4 +/
Сообщение от Аноним (??) on 19-Июн-15, 11:32 
А Канаду ты видел когда-нибудь? Вдруг её тоже не существует?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

26. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 19-Июн-15, 16:17 
> А Канаду ты видел когда-нибудь? Вдруг её тоже не существует?

Я знал что я всего лишь горстка байт в виртуальной реальности! Спасибо Морфеус!

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

19. "Вышел mod_perl 2.0.9"  +1 +/
Сообщение от upwork email on 19-Июн-15, 14:13 
ну и зачем такую ерунду говорить ;-) и то и другое осталось на своих позициях, причем apache более чем
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

44. "Вышел mod_perl 2.0.9"  +/
Сообщение от oopss on 20-Июн-15, 18:33 
Ты не поверишь, но mail.ru, booking.com и многие другие с тобой не согласятся. Гугли psgi/plack, mojolicoious и dancer2
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

14. "Вышел mod_perl 2.0.9"  +2 +/
Сообщение от vitalif email(ok) on 19-Июн-15, 12:17 
Perl может и не умер, но вот mod_perl точно гнать надо отовсюду с^#ной метлой. Какие иногда под ним баги происходят, не воспроизводимые в голом перле... А как его глючит при включении перезагрузки модулей... А как он течёт и сколько памяти жрёт, особенно если несколько приложений с PerlOptions +Parent в одном апаче гонять... Ужос, нах.

Я в багзиллу вместо него впилил pure-perl HTTP сервер на основе HTTP::Server::Simple.

А ещё более правильный подход - это Plack/Starman. Тоже pure-perl + API на замену дебильному CGI.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Вышел mod_perl 2.0.9"  +/
Сообщение от Crazy Alex (ok) on 19-Июн-15, 12:27 
Причём эти баги там всю жизнь были, и пользоваться этой штукой не рекомендовалось. FastCGI - наше всё.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

22. "Вышел mod_perl 2.0.9"  +1 +/
Сообщение от Аноним (??) on 19-Июн-15, 14:55 
> Причём эти баги там всю жизнь были, и пользоваться этой штукой не рекомендовалось. FastCGI - наше всё.

Сколько пользуюсь и копаюсь в modperl - ниразу не видел баги. Дайте пример того как воспроизвести баги и я с ними разберусь.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

24. "Вышел mod_perl 2.0.9"  +/
Сообщение от rob pike on 19-Июн-15, 15:24 
"Багами в mod_perl" издревле было принято называть вот это, упомянутое "ой, оно ведёт себя не так как под голым перлом!". Причём в документации описано что именно так себя ведет, как именно не так и почему.

Хотя баги были - и во времена апача 1.3, и пока второй был сырой (довольно долго). И сейчас что-то по мелочи наверное осталось, как в любом софте.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

32. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 19-Июн-15, 20:42 
> "ой, оно ведёт себя не так как под голым перлом!"

Так что именно? Я с modperl2 очень хорошо разобрался и местами даже восхищаюсь им как и архитектурой apache (nginx на фоне apache выглядит "безголосой попсой").

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

33. "Вышел mod_perl 2.0.9"  +/
Сообщение от rob pike on 19-Июн-15, 21:01 
Это не ко мне вопрос, но обычно - начиная прямо с классики - https://perl.apache.org/docs/2.0/user/troubleshooting/troubl...
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

34. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 19-Июн-15, 21:12 
> но обычно - начиная прямо с классики - https://perl.apache.org/docs/2.0/user/troubleshooting/troubl...

Ну тут ничего необычного, детские болезни новичков. Это не проблема.

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

45. "Вышел mod_perl 2.0.9"  +/
Сообщение от PavelR (??) on 20-Июн-15, 20:41 

>Дайте пример того как воспроизвести баги и я с ними разберусь.

Ха-ха-ха. Какой гонор.

Возьмите mod_perl + CGI.pm. Попробуйте, для начала, 404 ответ со своим контентом выдать.
Потом сделайте контент размером более 8кб. Удивитесь разнице в поведении.
Не забудьте посмотреть, какой статус логируется в access-лог, и какой код ответа идет браузер. Удивитесь несоответствию в определенном сочетании модулей и размера ответа.

Пойдем дальше. Включите/выключите mod_deflate apache-2.2. Проведите те же самые тесты.

Попробуйте выдать свой код ответа, отличный от 2хх/3хх, например собственную 500-ю...
Порадуйтесь тому, как просто это всё удается.

Удачи в разбирательствах с багами.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

47. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 21-Июн-15, 04:00 
> Ха-ха-ха. Какой гонор.

Вот обязательно свои быдлячьи манеры показыва? - Хотя чего это я...но по порядку.
Вы не понимаете к чему я спросил, но интерпретировали мое заявление наихудшим образом, и позволили опубликовать себе эту оценку. Но раз вы позволили опубликовать свою оценку, то и я сделаю то же самое уже в ваш адрес. Я вас за язык не тянул.

1. Я на самом деле баги не ловил с modperl, т.к., думаю очевидно что с CGI.pm под modperl не работаю.

2. Мне важно понимать сильные и слабые стороны используемого мной инструментария, и по возможности я стараюсь улучшить эти инструменты. Именно по этой причине я:
- работаю только с opensource, причем только с copyleft-программами, библиотеками и модулями
- шлю патчи авторам модулей на CPAN
- я запросил пример чтобы воспроизвести баги под modperl.

Будь вы умнее - вы бы не стали публиковать столь линейно-бестолковую интерпретацию незнакомого человека.
Будь вы умнее - вы бы не стали навязывать быдлячьи черты незнакомым людям.

Итого: по вашему поведению я в вас обнаружил существо с быDлообразным поведением по умолчанию. А это сильная черта недостатка интеллекта. Но вы можете мне не верить.


Теперь по делу.

> Возьмите mod_perl + CGI.pm. Попробуйте, для начала, 404 ответ со своим контентом выдать.

Потом сделайте контент размером более 8кб. Удивитесь разнице в поведении. Не забудьте посмотреть, какой статус логируется в access-лог, и какой код ответа идет браузер. Удивитесь несоответствию в определенном сочетании модулей и размера ответа.

Ничего конкретного как воспроизвести, но я поймал одну проблему с ~8кб порогом когда на определенный вызов контент рендерится 2 раза. Однако проблем со статусами и ответом в логах не увидел. Была бы конкретика с примером и конфигурацией сервера - другое дело. А пока разбираюсь той непоняткой которую нашел.


> Пойдем дальше. Включите/выключите mod_deflate apache-2.2. Проведите те же самые тесты.
> Попробуйте выдать свой код ответа, отличный от 2хх/3хх, например собственную 500-ю...

Порадуйтесь тому, как просто это всё удается.

не поймал проблемы (я наверное как-то "не правильно" использую все это), опубликуйте конкретику с примером и конфигурацией сервера

> Удачи в разбирательствах с багами.

Да не проблема, мне бы их воспроизвести. Пришлите примеры в студию. Если что, у меня apache 2.10 / Debian Jessie

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

52. "Вышел mod_perl 2.0.9"  +1 +/
Сообщение от PavelR (??) on 21-Июн-15, 17:14 
>[оверквотинг удален]
> опубликовать свою оценку, то и я сделаю то же самое уже
> в ваш адрес. Я вас за язык не тянул.
> 1. Я на самом деле баги не ловил с modperl, т.к., думаю
> очевидно что с CGI.pm под modperl не работаю.
> 2. Мне важно понимать сильные и слабые стороны используемого мной инструментария, и
> по возможности я стараюсь улучшить эти инструменты. Именно по этой причине
> я:
> - работаю только с opensource, причем только с copyleft-программами, библиотеками и модулями
> - шлю патчи авторам модулей на CPAN
> - я запросил пример чтобы воспроизвести баги под modperl.

Да я переанализировал половину кода mod_perl + изучил историю бага, про который говорю.
На него жаловались в течении 10 лет, но всем было пофиг. Было пофиг в то время, когда проект был живым. Теперь же, когда в нем жизнь теплится еле-еле, менять что-то вряд ли кто-то будет. Так что ваше заявление "и я с ними разберусь" вызывает только ....
Ну я разобрался.. Разберетесь и вы. Разберетесь в смысле "смогу понять что не так". А что-то в проекте изменится? Нет, я в это не верю.

Не нравится CGI.pm ? Ну так проблема не в нем. Вот вам тесткейс, в нем нет CGI.pm.

Используемые версии ПО:

perl-5.14.2-21+deb7u2
apache2-2.2.22-13+deb7u4 (prefork)
libapache2-mod-perl2-2.0.7-3

Конфиг подключения mod_perl:

<Location /perl>
        Sethandler perl-script
        PerlResponseHandler ModPerl::Registry
        PerlOptions +ParseHeaders
        Options +ExecCGI
</Location>


Скрипт:

#!/usr/bin/perl -w
use strict;

print "Status: 404 Not Found\n";
print "Content-Type: text/html; charset=windows-1251\n\n";
print "404 NOTFOUND: SMALL RESPONSE";
print '*' x 8192; #Включением-выключением строчки меняем общий размер ответа.


1) Апач + включенный модуль deflate, ответ >8k:

Вместо сгенерированного контента видим стандартный ответ апача.
Content-Type: text/html; charset=iso-8859-1

2) Апач + включенный модуль deflate, ответ <8k:

Возвращается только ответ из скрипта
Content-Type: text/html; charset=windows-1251

3) Апач + выключенный модуль deflate, ответ >8k:

Возвращается ответ из скрипта + стандартный 404-ответ апача.
Content-Type: text/html; charset=windows-1251

Стандартный ответ от апача можно выключить добавлением в скрипт двух строк кода:

my $r = Apache2::RequestUtil->request;
$r->status(-2);  # Const DONE == -2
#$r->status(0);  # Const OK   == 0

Но тогда в лог будет записано значение кода ответа 200, хотя в браузер пойдет требуемое 404. Вот такая веселуха.

4) Апач + выключенный модуль deflate, ответ < 8k:

Возвращается только ответ из скрипта
Content-Type: text/html; charset=windows-1251


> Да не проблема, мне бы их воспроизвести. Пришлите примеры в студию. Если
> что, у меня apache 2.10 / Debian Jessie

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

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

17. "Вышел mod_perl 2.0.9"  +/
Сообщение от anonymous (??) on 19-Июн-15, 13:18 
Или Plack/uwsgi, Plack/FCGI, Plack/mod_psgi, ...
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

20. "Вышел mod_perl 2.0.9"  +/
Сообщение от erera22 (ok) on 19-Июн-15, 14:18 
Согласен по всем пунктам. Единственно, чаще всего, для решений на perl, используют nginx-фронт и mojolicious на back-end.

А Perl на shared-хостингах - это, преимущественно, CGI скрипты. Для решения конкретных задач проекта, не более.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

21. "Вышел mod_perl 2.0.9"  +/
Сообщение от rob pike on 19-Июн-15, 14:54 
Причём всё что делает этот back-end на mojo - это заворачивает ответы БД в JSON.
Смысл каковой деятельности примерно сводится к
>Программисту предоставляется возможность вместо работы с незнакомым высокоуровневым декларативным языком иметь дело со знакомым низкоуровневым процедурным. В итоге в описании результата "херово работает" удивление, по сути, должно вызывать не "херово", а "работает"
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

27. "Вышел mod_perl 2.0.9"  +/
Сообщение от angra (ok) on 19-Июн-15, 17:46 
> Причём всё что делает этот back-end на mojo - это заворачивает ответы БД в JSON.

Расскажи, что именно в mojolicious относится к этой деятельности. Ну кроме возможности выдавать ответы в том числе и в json. Встроенной работы с БД там нет, дефолтный рендер там html шаблоны, а не json.
Может ты с рельсами попутал или еще каким фреймворком, который делает 90% работы нужной для типичного веб приложения?

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

30. "Вышел mod_perl 2.0.9"  +/
Сообщение от rob pike on 19-Июн-15, 19:13 
> дефолтный рендер там html шаблоны, а не json

Хорошо, поправка - я имел в виду "в лучшем случае - в JSON заворачивать". Про HTML-шаблоны в 2015 году было бы слишком грубо сразу вот так думать о людях плохо.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

41. "Вышел mod_perl 2.0.9"  +/
Сообщение от angra (ok) on 20-Июн-15, 04:18 
JSON плохо, HTML плохо. В каком же виде должен выдавать по твоему мнению результаты вебфреймворк?
Ну и ты проигнорировал суть вопроса, повторю его еще раз: "Что в mojolicious есть такого, что делает его пригодным только для заворачивания ответов БД в JSON?".
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

43. "Вышел mod_perl 2.0.9"  +/
Сообщение от rob pike on 20-Июн-15, 15:01 
> JSON плохо, HTML плохо. В каком же виде должен выдавать по твоему мнению результаты вебфреймворк?

JSON - хорошо. И HTML иногда нужен.

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

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

55. "Вышел mod_perl 2.0.9"  +/
Сообщение от angra (ok) on 21-Июн-15, 18:03 
Ну так сразу бы и сказал, что считаешь ВСЕ вебфреймворки ненужными. Случай тяжелый, но хотя бы понятный и дальнейших вопросов не вызывает.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

59. "Вышел mod_perl 2.0.9"  +/
Сообщение от Ivanb email on 22-Июн-15, 04:18 
Руки кривые. Вот и память течет!!!
Английский нужно учить и мануалы до конца дочитывать и ничего не будет течь.
PerlOptions +Parent - это mod_perl????
mpm слыхал такое?
Голый perl - это как?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

23. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 19-Июн-15, 14:57 
> После двух лет разработки доступна новая версия Apache-модуля mod_perl 2.0.9

ну наконец-то, а я то я малось заждался..

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

42. "Вышел mod_perl 2.0.9"  –1 +/
Сообщение от Аноним (??) on 20-Июн-15, 07:00 
> Новая версия примечательна добавлением поддержки Apache httpd 2.4.x...

А 2.0.8 не работал что ли? Попробовал поставить на бубунте 14.04 mod_perl 2.0.8, а он тоже работает с апачей 2.4.x.

Все ставилось из бубунтийских реп. Насильно ничего впихивать не пришлось. В логах апачи при старте выдается: Apache/2.4.7 (Ubuntu) mod_apreq2-20090110/2.8.0 mod_perl/2.0.8 Perl/v5.18.2 configured

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

62. "Вышел mod_perl 2.0.9"  +/
Сообщение от oops (ok) on 22-Июн-15, 11:16 
А вы потрудитесь, посмотрите как, кто и откуда есть пошла в 2.0.8 поддержка apache 2.4. Если  кратко - нет, не работало, до неофициального патча от апачевцев.
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

46. "Вышел mod_perl 2.0.9"  –1 +/
Сообщение от Аноним (??) on 20-Июн-15, 21:17 
писал на модперле больше 5 лет. в итоге, когда понял, что он таки "всё", перешёл на nginx+uwsgi, нисколечко не жалко. избавился от кучи багов, часть которых были от APR.

ненужнисты и неосисляторы -- встать в угол и молчать полчаса.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 21-Июн-15, 04:15 
Выше в комментариях уже просили привести примеры багов, но как-то реального примера никто так и не привел. :( Приведите пожалуйста примеры "кучи багов".

Я не ради праздного интереса спрашиваю, у меня есть несколько сайтов, которые работают с использованием mod_perl.

Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

49. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 21-Июн-15, 16:51 
навскидку знаю два. разбор не совсем корректных кук и явный бинарный utf-8 в теле запроса POST. для обоих потребовались воркэраунды в приложении. про куки в чём их некорректность не могу сказать, кроме того, что они не парсились модулем Apache2::Cookie и, кажется, это роняло воркера. я просто на стэковерфлоу нашёл ответ и применил их воркэрануд. для решения второго пришлось написать разбор реквеста самостоятельно. запрос такой приходил в уведомлении от платёжной системы, код которой я не мог поменять. что не отменяет, конечно, странного факта наличия русского имени "Всеволод" на карте виза.
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

51. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 21-Июн-15, 17:09 
уточните версии модулей и окружения которое использовалось чтобы попробовать воспроизвести
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

54. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 21-Июн-15, 18:03 
> уточните версии модулей и окружения которое использовалось чтобы попробовать воспроизвести

стандартный debian7. http://stackoverflow.com/questions/8594363/expected-token-no...

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

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

50. "Вышел mod_perl 2.0.9"  +1 +/
Сообщение от Аноним (??) on 21-Июн-15, 17:07 
> Выше в комментариях уже просили привести примеры багов, но как-то реального примера
> никто так и не привел. :( Приведите пожалуйста примеры "кучи багов".
> Я не ради праздного интереса спрашиваю, у меня есть несколько сайтов, которые
> работают с использованием mod_perl.

у меня тоже есть сайты на мод-перл, они работают и будут ещё долго работать. но затянутость поддержки апач2.4, я уверен, заставила многих понервничать, а слабонервных сбежать. в дебиан7 не включили апач2.4 изза неготовности мод-перла для него. но когда он не был готов к релизу дебиан8, то это было уже красным флажком. что там в итоге включено в дебиан8 я не знаю, но по жалобам народа торопиться с переходом было рано. один из приятных моментов перехода на uwsgi -- мой тривиальный бенчмарк кардинально ускорился. про два бага, что задели меня лично, я уже написал. плюс, перейдя на psgi, я избавился от привязки к апачу, стало можно запускаться под любым (почти) psgi-сервером. на мод-перле у меня было написано столько своих надстроек, что, когда я полностью сменил платформу, приложения было очень легко портировать.

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

ещё, его интегрированность оставляет вопросы. например, мне нужно было динамически добавлять ServerName в виртуалхост. это оказалось невозможно. все виртуалхосты шарят один и тот же пул интерпретаторов перла, следовательно набор модулей и их инициализированность -- попробуйте иметь два разных инстанса синглтонов $log4perl, например. это требует по сути разных инстансов апачей, что уже не так просто конфигурировать.

в копилку недостатков могу добавить невозможность лёгкой реализации вебсокетов. но это уже передовая веб-строительства, это точно не про мод-перл.

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

53. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 21-Июн-15, 17:59 
> мне нужно было динамически добавлять ServerName в виртуалхост. это оказалось невозможно

я в свое время успешно реализовал конфигурацию "на лету", может это поможет: http://perl.apache.org/docs/2.0/api/Apache2/PerlSections.htm...

> все виртуалхосты шарят один и тот же пул интерпретаторов перла

http://perl.apache.org/docs/2.0/user/config/config.html#C_Pa...

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

56. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 21-Июн-15, 18:08 
>> мне нужно было динамически добавлять ServerName в виртуалхост. это оказалось невозможно
> я в свое время успешно реализовал конфигурацию "на лету", может это поможет:
> http://perl.apache.org/docs/2.0/api/Apache2/PerlSections.htm...

это, как мне кажется, решает другую задачу. мне надо было управлять ServerName без перезагрузки апача. ну, точнее, мне так хотелось. на мой вопрос Torsten Förtsch предложил мне заимплементить не доделанную функциональность.

>> все виртуалхосты шарят один и тот же пул интерпретаторов перла
> http://perl.apache.org/docs/2.0/user/config/config.html#C_Pa...

мне было не актуально, но спасибо, мысленно вычеркну этот пункт из недостатков :)

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

57. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 21-Июн-15, 23:17 
> это, как мне кажется, решает другую задачу. мне надо было управлять ServerName без перезагрузки апача. ну, точнее, мне так хотелось. на мой вопрос Torsten Förtsch предложил мне заимплементить не доделанную функциональность.

Не совсем. Сейчас уже детали не вспомню, но я как раз делал динамическое управление виртуальными хостами (в т.ч. и задание ServerName) и у меня работало.

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

63. "Вышел mod_perl 2.0.9"  +/
Сообщение от Аноним (??) on 22-Июн-15, 13:19 
ну я как-то выкрутился в итоге тоже, но точно помню, что в 2009г, когда мне это было нужно, не нашёл прямого способа для этого. список рассылки мод-перла мне так же не помог.
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру