All streams
Search
Write a publication
Pull to refresh
27
0
Роман @Chvanikoff

Пользователь

Send message
Разумеется, в случае разработки полноценного «большого» приложения со своими хуками и middleware, с использованием конфигов, данная утилита не будет представлять особого интереса. Она ориентирована на ускорение разработки простых, «типичных» приложений (которых, откровенно говоря, большинство), для которых код, ответственный за работу с Ковбоем — рутина.
Спасибо, поправил.
Судя по отсутствию комментариев, сливают карму те, кто кроме цпп/пхп ничего больше не знают и знать не хотят…
Если уж вы так интерпретируете это, то превосходство не его, а тех, кто не ограничивает набор своих инструментов одним-двумя языками.
Что-то мне подсказывает, что суть постов Луговского сводилась не к тому, что на цпп чего-то сделать невозможно, а к тому, что на лиспе это будет проще, элегантнее и быстрее.
Затруднюсь с диагнозом. Попробуйте с гитхаба взять финальный код (git clone git://github.com/chvanikoff/webserver.git) и запустить (cd webserver && make all run) — если заработает, то ищите неточности в следовании материалам статьи, я все перед публикацией проверял. Если нет, то пишите в личку.
Вы бы для начала узнали, что такое WhatsApp и почему его нельзя сравнивать с тем, с чем вы сравниваете, а потом уже писали комментарии.
> what does cocaine smells like
Из плюсов основных 2:
-возможность легко патчить удаленную ноду (правишь код на одной — он подхватывается на остальных)
-уведомления через Growl (хотя вроде еще какие-то есть для тех, кто не пользует Growl)
Из минусов основных тоже 2:
-не умеет апгрейдить код из вложенных директорий (например — если есть модули во вложенных в src/ директориях, то они не будут обновляться на лету). Давно собираюсь посмотреть, да попатчить (или разобраться, как его научить этому), но все никак руки не дойдут.
-не особо понятно, как интегрировать свои дополнительные действия на апгрейд кода (допустим применимо к данной статье я бы хотел при обновлении src/webserver_app.erl дергать webserver:update_routes/0), тут снова упираемся в то, что надо патчить сорцы как-то.
Спасибо, посмотрю. У Sync есть минусы, но плюсов, по сравнению с некоторыми рассмотренными мной ранее решениями, также хватает.
Хотя структура канонического Эрланг-приложение это подразумевает, тут все же скорее дело вкуса.
Я бы с радостью, но у меня на него аллергия.
Как самый простой вариант. Но все, как всегда, зависит от контекста. В контексте данного треда я хотел показать, что nginx не является обязательным звеном.
Ковбой — это не фреймворк, а сервер. Фреймворк — это, например, Chicago Boss.
Потому что он может не отматчить вернувшееся от application:start(App) значение (например — {error, {not_started, _}}) и тогда мы упадем в функции ensure_started, как и надо поступать в данной ситуации.
Хм… По-моему, cowboy_protocol:recv/3, используемый для получения данных из сокета, без разбору на ситуации ограничивает время их ожидания. Или я что-то путаю и некорректно понял суть проблемы?
3 — не уверен, что нет лучшего варианта, последнее время не так активно слежу за обновлениями Ковбоя (уж больно их много), но, как вариант, можно последовать совету из комментария к проблеме: github.com/extend/cowboy/issues/213#issuecomment-7427912
Окей, тогда сейчас проверю и обновлю статью. Спасибо.
Спасибо, не знал о такой возможности. А как после изменения шаблона его перекомпилировать? Простой rebar compile сделает это «на живую»? И справится ли с этим Sync?

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity