Pull to refresh

Comments 63

А сколько времени на все про все ушло и на чем работал раньше?
Считай, два дня и ушло. Поначалу слегка тупил с порядком объявления в функциях. Из-за этого не работала авторизация. Но теперь вроде нормально…

До сих пор работаю с ASP.Net + MVC. До этого с MVC дела не имел. Рельсами не пользуюсь.
Чувак внешне чем-то на Басту похож :)
UFO landed and left these words here
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.
UFO landed and left these words here
Вы только что добавили мне пару седых волос.
К сожалению, он работает только с PostgreSQL ((
Что за хамство над Россией в ролике на 1:19.
Я негодую!
UFO landed and left these words here
а, я не сильно ориентируюсь по именам в медиа-культуре.
из их произведений видел «Jizz in My Pants», забавно :)
Довольно интересно. Если честно, раньше erlang'ом не интересовался, но посмотрев на бенчмарки www.ostinelli.net/a-comparison-between-misultin-mochiweb-cowboy-nodejs-and-tornadoweb/ захотелось его пощупать.

Вопрос к знатокам erlang'а: есть ли биндинги к handlersocket? Интересно попробовать заменить в проекте tornado на misultin и посмотреть, что из этого выйдет.
Даже если и нет, написать его — дело пары-тройки часов. Протокол-то простейший. А в erlang-е сделано все, чтобы работа с протоколами была легкой и быстрой.
для этого надо сначала изучить erlang :)
UFO landed and left these words here
Неделя -две. Подтверждается многократно.
Ну хочется же прямо сейчас :D
Будем учить значит.
UFO landed and left these words here
Конечно нет :). Просто я в курсе и собственного опыта, и опыта коллег (в первую очередь, по привлечению в Erlang проекты свежей крови и чистых голов).
Готовых нету. Я набросал свой прототип, но забил. Если нужно, могу поковыряться на выходных и релизнуть чего-нибудь готовое. Там действительно всё очень просто.
Было бы здорово, я бы даже пивом угостил, как появлюсь в питере :)
На этих не успел, сорри. Но и не забыл. Если что-нибудь напишу — напишу.
предложение все еще в силе )
А вот мне сейчас стыдно. Извините.
а может поможете переписать логику простого скрипта на питоне на erlang(Misultin)? я весь мозг сломал с его синтаксисом :) тестовые примеры работают, а как пытаюсь расширить — фигвам. пиво в силе )
Давайте я лучше вам подскажу, как правильнее написать. Стукнитесь где-то через час (может чуть больше) в скайп si14_skype или джаббер groshev@selectel.org.
иду спать к сожалению :) но позже обязательно стукнусь
Примечание, знак 'равно' в выражении это не (ASCII =), а (UTF-8 =).
И чем же они отличаются?
Ну, один — математический символ из юникодной таблицы. И, кстати, на пиксель короче, чем ASCII версия.
Если использовать ASCII версию — то это будет оператор привязывания переменной и ничего не сработает.

Эти операторы не родные для эрланга, и обрабатываются самим боссом до компиляции…
А чегой-то у них свой сайт на рельсах? Почему свой собственный продукт не используют?

% 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
Потому что разрабатывает один человек и разрабатывает фреймворк, а не движок для системы управления проектами, а это огромный кусок работы.
Дык это-ж Redmine! Вы чего!? Сайт у них на Redmine.
Или им помимо самого фреймворка нужно еще и таск-трекер написать?))
Джанго-шаблоны? Замечательно! После того, как попробовал джанго, все остальные шаблонные движки кажутся не такими хорошими.
не очень понял насчет ASCII =
У вас ведь исходник в latin-1? Другие кодировки компилятор пока не понимает.
И как использовать символы ∈, ∉, ≁?
UFO landed and left these words here
UFO landed and left these words here
YAWS, Misultin, cowboy ещё вполне зрелые.
По бенчмаркам, что я выше приводил Misultin самый быстрый, попробую сегодня его.
Только Misultin это вроде тоненький веб-сервер а не Web-фреймворк… Т.е. встроенных средств для работы с базами данных и шаблонизаторами там нету…
ну моя задача требует принять один POST/GET запрос, слазить в handlersocket, посчитать md5 и еще кое-что по-мелочи, фреймворк по сути не нужен, нужна скорость
UFO landed and left these words here
Это вопрос не ко мне :) Я просто описал особенность… Если кто-то полный гик по матану и у него все эти символы уже на клаве присутствуют — почему бы и нет? Тем более что равенство это 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. Адъ какойто.
0.6.3 не смотрел… Так что пока ничем помочь не могу…
Потестит немного на ARM926 400МГц — пустой контроллер с {output, «Hello!!!»} отрабатывает запрос гдето за 35ms.
А вот статический файл «Hello!!!» от mochiweb 22ms (47rps) а от misultin 16ms (62rps).
Это все с ab -n 1000 -c 10
Sign up to leave a comment.

Articles