@proelixir

Страница 89 из 1045
Alexander
29.08.2016
11:13:50
Тут видно непонимание есть

Вебсервер делает балансировку

Что-то телеграм странно себя ведет

Dmitry ?
29.08.2016
11:14:17
@noma4i астанавись

Google
Alexander
29.08.2016
11:14:32
Dmitry ?
29.08.2016
11:14:37
Да я понял)

Can
29.08.2016
11:16:20
если коротко - generally speaking, you can include the :mix application in a release, but whether it works is uncertain at bes
Интересно, а почему вообще mix как приложение, включенный в релиз не будет работать? как они его так криво смогли вкрутить в эликсир, что он не работает? Почему?

Alexander
29.08.2016
11:16:52
ну вебсервер и делает кластеризацию
Вообще просто в голове немного перемешались знания. Вебсервер обслуживает запросы и умеет сервить статику или проксировать в апстрим. То что ты имеешь ввиду - это лишь раунд робин балансировка

Stanislav
29.08.2016
11:18:50
Вообще просто в голове немного перемешались знания. Вебсервер обслуживает запросы и умеет сервить статику или проксировать в апстрим. То что ты имеешь ввиду - это лишь раунд робин балансировка
нет. статику раздаёт нжинкс. тоесть как нимимум с утверждением что нужен нжинкс вы согласны ) после него должен быть ктото кто менеджит пул воркеров. конечно с асинхронкой это всё можно и не делать но

Stanislav
29.08.2016
11:21:14
нода уже не однопоточная ?

Alexander
29.08.2016
11:22:25
Однопоточная. Но я тебе однопоточным скриптом обслужу 100к коннектов

1 процесс не значит 1 коннект

Stanislav
29.08.2016
11:22:53
ну конект весит 1кб

ты мне запросы обслужи с cpu bound

Google
Stanislav
29.08.2016
11:24:02
как дела у ноды если скрипт не йелднется например на большом цикле ?

какая реальная конкурентность одного процесса при хорошей такой вебне ? 10 конкурентных реквестов ?

Andrey ?
29.08.2016
11:27:25
Чего спорить про ноду, если она такое же говно как похапе?

Stanislav
29.08.2016
11:28:15
да она хуже, пхп хоть не позиционирует себя как асинхронка не имея при том корутин

Andrey ?
29.08.2016
11:29:19
Ну, нет, не хуже, одинаково хороши

Stanislav
29.08.2016
11:32:12
ну это глупо так считать

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

нода же просто клиентский недоязык для анимации на сервере

пусть и es6 чтото меняет, но пока не будет каких то серьёзных ломающих изменений которые приблизят её хотябы к питонке 2.5

abc
29.08.2016
11:38:45
Для пхп нужен вебсервер, modphp или cgi. Нода - в 1 файле и вебсервер и шаблон формочки и коннект к базе.
при желании php -S 127.0.0.1:9000 и все работает. конечно это не продакшн решение, но все же

Stanislav
29.08.2016
11:39:23
хайлод крутится на чем-то, что понимает PHP синтаксис
разве то что понимает пхп синтаксис и интерпретирует его не есть пхп ?

Alexander
29.08.2016
11:39:49
Вообще конечно нас унесло что-то

Все писали на пхп. Отрицать бесполезно.

Евгений
29.08.2016
11:41:03
я в универе писал лабу :C

abc
29.08.2016
11:42:18
вообще удивительно. но ведь зрелость языка / платформы измеряется кол-вом хороших продакшн реди решений уровня Rails / Django. На nodejs до сих пор ничего такого нет, SailsJS не предлагать.

Евгений
29.08.2016
11:45:23
странно ожидать чего-то хорошего от сообщества, которое готово из пустого в порожнее переливать, тратить уйму времени, придумывая каждые 2 года “новую” охуенную экосистему.

Google
Евгений
29.08.2016
12:09:33
ты про фронтенд?)
скорее всего. бекэнд вроде как с экспресс носится? я сам и не пхпшник и бекэнд не на js пишу.

Alexander
29.08.2016
12:09:56
php -S localhost:8000
угу, только вот нода сразу продакшн реди, а пхп сервер дальше локалки не выпустить )

Evgen
29.08.2016
12:10:56
угу, только вот нода сразу продакшн реди, а пхп сервер дальше локалки не выпустить )
мой мозг отрицает javascript на беке. Пусть они лучше стандарты устаканят.

Alexander
29.08.2016
12:11:28
мой мозг отрицает javascript на беке. Пусть они лучше стандарты устаканят.
я тоже такие противоречивые чувства испытывал, а потом ок. Проникся

Aldar
29.08.2016
12:12:47
скорее всего. бекэнд вроде как с экспресс носится? я сам и не пхпшник и бекэнд не на js пишу.
вроде с бекендом нет таких встрясок как с фронтенд фреймворками)

Alexander
29.08.2016
12:13:53
это да, но порог все же не такой высокий, а бенефитов вагоны

v
29.08.2016
12:14:18
кому важны бенефиты в мире бэкенд-обезьянок?

Stanislav
29.08.2016
12:14:43
бекенд обезьянки фронтенд обезьянки

Stanislav
29.08.2016
12:14:51
кто не обьезьянки ?

Alexander
29.08.2016
12:14:54
на эликсире сейчас как на ноде, так же куча плюсов итд, но решений зрелых нет вообще

Aldar
29.08.2016
12:15:02
можно фронтенд обезьянку посадть на ноду

Alexander
29.08.2016
12:15:15
я там hex.pm каждый день проверяю, за неделю еще 3 либы для авторизации выкатили

естественно все брошены в разной степени дописанности

v
29.08.2016
12:17:57
php - он как С++, или Java. В том плане, что на нем уже написана куча готовых решений, требующих готовых программистов. При этом он гораздо доступнее. Про ноду такого сказать нельзя.

и вообще у людей js ассоциируется с фронтендом

Alexander
29.08.2016
12:19:24
для меня нода доступнее по ощущениям, но это в силу того что с пхп давно не виделся. Про готовые решения, сейчас уже лучше, но все же без напильника в npmjs лезьт нельзя

Google
Alexander
29.08.2016
12:19:36
все полуготовое или вообще не рабочее

v
29.08.2016
12:19:40
для тебя, хехехе

я про готовые решения уровня какого-нибудь Wordpress, прости господи

Aldar
29.08.2016
12:20:17
отличие в том что для вебни все равно жс учить, можно как фронт так и бекенд писать на одном языке

поэтому начинающие ноду изучают охотнее

v
29.08.2016
12:20:42
да-да

изучают :d

Rumata
29.08.2016
12:20:47
плюс моннгу

тоже охуенно

Aldar
29.08.2016
12:20:56
монга там жы как жейсон

Admin
ERROR: S client not available

Alexander
29.08.2016
12:20:57
я про готовые решения уровня какого-нибудь Wordpress, прости господи
хех, такого там думаю не будет. Тот же Ghost, в ужасном состоянии

Rumata
29.08.2016
12:21:10
ну Саня

вот скажи элексиру до рельсов в плане зрелсоти еще как до луны пешком

или уже реально можно пилить в принципе говновеб проект?

Aldar
29.08.2016
12:21:49
апишку хотя бы можно запилить без адовых болей?

Alexander
29.08.2016
12:22:07
я пилю, но эликсиру рельсами наверное не стать вообще

Rumata
29.08.2016
12:22:15
причины?

просто имхо нода вытесняет рельсы напорядок быстрее

по динамике говновеба

Google
Alexander
29.08.2016
12:23:15
рельсы взлетели и летят из-за тотального нацизма, есть структура, есть соглашение о коде, причем не на словах, а просто не будет работать если писать не в общем флоу. Нет такого что версия от пятницы не совместима с версией от среды.

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

в эликсире есть структура mix проекта

это собственно и все что обязательно

дальше, каждый сам себе архитектор.

это губит nodejs и это уже начинает проникать в эликсир

у меня прямо дежавю, когда на какой-нибудь багрепорт в очередном пакете на эликсире, авторы что самой зассаной либы, что феникса напишут - “да не проблема, просто напиши у себя в любом файле воркэраунд”

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

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

сейчас у меня в фениксе есть 2 пайплайна, один для api, второй browser. Есть 2 вида ошибок для 404, 500. Html и json. Вот только феникс будет всегда пытаться подсунуть html

а если говорить ему, мол давай отренедрим json - то упадет с километровым трейсом, тк пытается пропустить вывод через html formatter.

казалось бы, думаешь - да вот же в router.ex есть pipeline где можно указывать, как что обрабатывать. Берем и в путь /api заходим браузером, получаем json. Берем подменяем заголовки на клиенте, феникс успешно рапортует что такие не принимает. А теперь берем и идем по пути /api/несуществующий_путь. И узнаем, что в этом случае в фениксе весь код в router.ex unreachable

т.к есть еще 1 раутер, куда улетают 404 ошибки и не доходят они до славного router.ex

а там захардкодено, что все что туда попало, автоматом рендерить, как html

можно конечно сделать так: utr?_format=json что скажет фениксу, мол отдай ответ на json.

вот только тут тоже есть проблема. protocol negotiation не происходит и можно смело улететь в километровую ошибку если указать format=blablabla

Rumata
29.08.2016
12:37:14
ох ничего себе ты тут выдал тераду но у меня нет такой экспы

в фениксе поётому доверюс тебе

Alexander
29.08.2016
12:37:31
когда я написал об этом, мне через полчаса Хосе пытался доказать, что если мне нужен json, то html не нужен и наоборот.

Rumata
29.08.2016
12:37:52
это тоже фашизм своеобразный

Alexander
29.08.2016
12:38:07
потом что-то начал пороть про pipeline пока я ему не показал его же коммент о том, что до пайплайнов NoRoute даже не доходят

в итоге мне сообщили что можно только 1 вид ошибок, или json или html

все

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