@proelixir

Страница 105 из 1045
Alexander
07.09.2016
07:57:23
но вот держусь

скорость феникса вообще мимо кассы пролетает.

Dmitriy
07.09.2016
07:58:19
скорость феникса вообще мимо кассы пролетает.
почему? Меня вот concurrent tests привлекают например. Особенно интеграционные.

Alexander
07.09.2016
07:58:37
т.е у тебя такой апп с under-ms на реквест. Да вот только это можно получить разве что на локалке и без базы данных

Google
Alexander
07.09.2016
07:59:12
1 запрос в базу, пустую. Уже апп заторможен до ~1мс.

а в реальном мире еще есть ssl

среднее время хендшейка ssl - 1.3 секунды

1300ms

Alexander
07.09.2016
08:00:25
даже если ты сам себе издатель сертификата

Нужно делать свой феникс. :)
для этого надо очень много свободного времени

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

Vladimir
07.09.2016
08:01:44
Мне нравится, как сделан Luminus для Clojure. Когда дойдут руки, попробую что-то такое запилить для Elixir. По сути там нужно сделать что-то аналогичное Ring.

Т.е. минималистичное

как ковбой, фактически, но более удобно, и со всякой миддлварью, как у Ring

Vladimir
07.09.2016
08:03:16
Угу, и Luminus использует Ring.

Google
Vladimir
07.09.2016
08:03:24
Чтобы не писать ничего с нуля

Смысл как раз в том, чтобы распилить всё на микробиблиотеки, которые можно заменять

Alexander
07.09.2016
08:08:58
сейчас феникс ровно на таком уровне

т.е по факту там есть web.ex где сгруппированы модули чтобы использовать use Controller

все остальное вообще не подчиняется никакой логике/правилам

я тут ною часто на эту тему

это нормально

Maxim
07.09.2016
08:26:31
Vladimir
07.09.2016
08:29:15
Хм. А что там не так?

Maxim
07.09.2016
08:32:15
Хм. А что там не так?
Я не говорю так или не так. Просто там: один запрос - один тред.

Konstantin
07.09.2016
09:29:15
среднее время хендшейка ssl - 1.3 секунды
это именно в фениксе или вообще? как так получается, что феникс - медленный? что там так сильно тормозит то?

Alexander
07.09.2016
09:29:33
Да

Те весь этот булшит про скорость можно просто выкинуть

В сухом остатке только функциональщина и неплохая стабильность

На хайлоаде между клиентом и фениксом будет еще пара гейтвеев и серверов

Пока разработка на фениксе - боль болт боль

Надеюсь воздастся потом

Konstantin
07.09.2016
09:33:21
Ну неужели кроме боли никак рабочие проекты не пилятся на нем?

Alexander
07.09.2016
09:34:31
Я же говорю. Мы пилим проект

Google
Alexander
07.09.2016
09:34:39
Продакшн и все такое

Но количество костылей уже такое, что весь проект - 1 большой костыль

Konstantin
07.09.2016
09:35:19
т.е феникс поумолчанию все в html перековывает, потом я осознал что раутеров 2
Т.е. невозможно одни и теже пути использовать и для html и для json?

Alexander
07.09.2016
09:35:19
Куда ни ткни - проблемы

И это тоже

Думаю костыль приладить и можно будет

Konstantin
07.09.2016
09:36:28
Я просто суть проблемы не могу понять. Типа Хосе не предусмотрел вариант, когда как в рельсе можно respond_to сделать и разные форматы выдачи указать?

А что у вас пилится? Расскажи?

И сталкиваетесь ли вы с теми же проблемами

Aldar
07.09.2016
09:37:19
для апишечки только json вестимо

Alexander
07.09.2016
09:38:14
Если апишечка живет в том же аппе что и хтмл рендерит то если я стукнусь к вам в 404 через апи, то увижу хтмл )

Alexander
07.09.2016
09:39:48
Если сделаю в апи format=бум то 500 словлю. Тк ваш апи будет насильно сконвертирован в формат бум ))

Фикс ужи в мастере про формат бум.

Остальное только костылями в эндпоинте

Как я уже говорил - все пилится. Просто нужно отпустить наивность что там все работает и лезть под капот

Konstantin
07.09.2016
09:42:01
Ну в таком случае феникс выглядит сырым, безусловно, но в целом разве впечатления не положительные?

Alexander
07.09.2016
09:42:08
Фениксовый раутер - крайне кривая надстройка над плагом

К примеру мой любимый бойлерплейт ИмяView. Сотни файликов по 2 строчки

Google
Alexander
07.09.2016
09:44:28
Недовыпеленные модели. Хосе заявил что огнем выжжет слово "model" из проекта. Так что уже готовимся к пиздецу

Admin
ERROR: S client not available

Aldar
07.09.2016
09:46:01
ну ничего, если не феникс, то другой фреймворк запилят)

Alexander
07.09.2016
09:46:04
Еще веселая штука. Создаете микс таск и засовываете в проект. Запускаете феникс. Все круто. А теперь запускаете таск. Даже если таск вообще ничего общего с вебом не делает, он будет бороться и открывать порт )

Alexander
07.09.2016
09:46:22
Там где пиздец с таймзонами обсуждался

Да. Таймзоны - это отдельный кровавый ад

Konstantin
07.09.2016
09:47:26
Тогда какие плюсы он дает в продакшене?

Alexander
07.09.2016
09:47:38
Вообще никаких

Pavel
07.09.2016
09:48:02
) а почему его выбрали? не знали, что он такой сырой ?

Alexander
07.09.2016
09:48:27
Но я ставку на эликсир делаю. Когда образуется все, я уже седой и мудрый помидор буду

Pavel
07.09.2016
09:48:46
=)))

Alexander
07.09.2016
09:50:48
Можно еще деплой обсудить

Тоже ад с конями

Я кстати сегодня напоролся на то что у меня миграции проходят до старта аппа при апдейте и апгрейде. Рад был до усрачки

Просто я забыл что сделал это недели 2 назад

Pavel
07.09.2016
09:52:31
как деплоите ?

edeliver ?

Rumata
07.09.2016
09:52:53
Google
Alexander
07.09.2016
09:52:54
edeliver + distillery

Rumata
07.09.2016
09:53:07
мне просто так вот интересно читать вечный этот пиздец

в айти всегда был

везде полный пиздец

где-то чуть больше где-то чуть меньше

Alexander
07.09.2016
09:53:26
а где не ад
В старом проекте на рельсах буковки по поменял намедни. Деплой - сказка

Rumata
07.09.2016
09:53:29
в опен соурсе постоянный пиздец

Alexander
07.09.2016
09:53:38
6 секунд весь апп перевыкатил

Rumata
07.09.2016
09:53:46
авс есть утебя?

Страница 105 из 1045