Comments 63
А сколько времени на все про все ушло и на чем работал раньше?
Считай, два дня и ушло. Поначалу слегка тупил с порядком объявления в функциях. Из-за этого не работала авторизация. Но теперь вроде нормально…
До сих пор работаю с ASP.Net + MVC. До этого с MVC дела не имел. Рельсами не пользуюсь.
До сих пор работаю с ASP.Net + MVC. До этого с MVC дела не имел. Рельсами не пользуюсь.
Параллельно перечитывал learnyousomeerlang.com/ :)
Ролик напомнил
www.youtube.com/watch?v=zV0OgsRK0Bc
www.youtube.com/watch?v=zV0OgsRK0Bc
Chicago Boss использует либо mochiweb, либо misultin в качестве http бэк-енда. Так что ищите сравнения с ними.
Zotonic (вместе с mochiweb), другая CMS/framework на Erlang'е, работает шустрее раза в полтора, чем nginx, php-fpm-xcache, CodeIgniter по тому же ТЗ. Во-первых отклик (сто одновременных запросов) более быстрый 280мс, против 380мс у php-стека, во-вторых, порог одновременных запросов, когда задержка начинает составлять 3с, гораздо больше, раза где-то в 3. Но Zotonic очень оперативу жрет, правда ее и так много очень, но может даже раз в 10 больше, чем nginx вместе с php-fpm.
LIKE A BAWS
Что за хамство над Россией в ролике на 1:19.
Я негодую!
Я негодую!
www.youtube.com/watch?v=5VdLWgxmDq8
Вы еще это не видели, бгг.
Вы еще это не видели, бгг.
Хамство под Россией!
На картинке Erlang-кодеры?
Довольно интересно. Если честно, раньше erlang'ом не интересовался, но посмотрев на бенчмарки www.ostinelli.net/a-comparison-between-misultin-mochiweb-cowboy-nodejs-and-tornadoweb/ захотелось его пощупать.
Вопрос к знатокам erlang'а: есть ли биндинги к handlersocket? Интересно попробовать заменить в проекте tornado на misultin и посмотреть, что из этого выйдет.
Вопрос к знатокам erlang'а: есть ли биндинги к handlersocket? Интересно попробовать заменить в проекте tornado на misultin и посмотреть, что из этого выйдет.
Даже если и нет, написать его — дело пары-тройки часов. Протокол-то простейший. А в erlang-е сделано все, чтобы работа с протоколами была легкой и быстрой.
Готовых нету. Я набросал свой прототип, но забил. Если нужно, могу поковыряться на выходных и релизнуть чего-нибудь готовое. Там действительно всё очень просто.
Было бы здорово, я бы даже пивом угостил, как появлюсь в питере :)
На этих не успел, сорри. Но и не забыл. Если что-нибудь напишу — напишу.
предложение все еще в силе )
внезапно нашел!
github.com/snoopaloop/erl_hs
github.com/snoopaloop/erl_hs
Тут вон Лев Валкин бенчмаркает Yaws vs Tornado и Misultin впридачу lionet.livejournal.com/42016.html
Примечание, знак 'равно' в выражении это не (ASCII =), а (UTF-8 =).И чем же они отличаются?
А чегой-то у них свой сайт на рельсах? Почему свой собственный продукт не используют?
% curl -sv -o /dev/null chicagoboss.org 2>&1 |egrep 'Server|Powered'
< Server: nginx/0.7.62
< X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 2.2.11
Promote MVC! Like a boss!
Джанго-шаблоны? Замечательно! После того, как попробовал джанго, все остальные шаблонные движки кажутся не такими хорошими.
не очень понял насчет ASCII =
У вас ведь исходник в latin-1? Другие кодировки компилятор пока не понимает.
И как использовать символы ∈, ∉, ≁?
У вас ведь исходник в latin-1? Другие кодировки компилятор пока не понимает.
И как использовать символы ∈, ∉, ≁?
Расскажите, интересно. :-)
YAWS, Misultin, cowboy ещё вполне зрелые.
По бенчмаркам, что я выше приводил Misultin самый быстрый, попробую сегодня его.
Только Misultin это вроде тоненький веб-сервер а не Web-фреймворк… Т.е. встроенных средств для работы с базами данных и шаблонизаторами там нету…
Это вопрос не ко мне :) Я просто описал особенность… Если кто-то полный гик по матану и у него все эти символы уже на клаве присутствуют — почему бы и нет? Тем более что равенство это explicit оператор, можно писать вообще так
case boss_db:find(user, [{email, Email},{password_hash, PasswordHash}], 1) of
В 0.6.3 роуты криво работают. К примеру вызов на левый контроллер не приводит к 404 (нет проверок на то что контроллер с запрашиваемым именем существует).
Плюс обработка 404 кривит.
Запустилось хоть както на убунту 11.04 с «родным» erlang-ом.
Если же ставлю esl-erlang или собираю руками, то валится при попытки отроутить контроллер :S Что на 11.04 что на 08.04. Адъ какойто.
Плюс обработка 404 кривит.
Запустилось хоть както на убунту 11.04 с «родным» erlang-ом.
Если же ставлю esl-erlang или собираю руками, то валится при попытки отроутить контроллер :S Что на 11.04 что на 08.04. Адъ какойто.
Потестит немного на ARM926 400МГц — пустой контроллер с {output, «Hello!!!»} отрабатывает запрос гдето за 35ms.
А вот статический файл «Hello!!!» от mochiweb 22ms (47rps) а от misultin 16ms (62rps).
Это все с ab -n 1000 -c 10
А вот статический файл «Hello!!!» от mochiweb 22ms (47rps) а от misultin 16ms (62rps).
Это все с ab -n 1000 -c 10
Sign up to leave a comment.
Строю сайты! Like a boss