@proelixir

Страница 536 из 1045
Dmitry
18.04.2017
11:27:38
Послать мобилу как - get, post?

Andrey
18.04.2017
11:27:41
Видимо, POST. "Создай смс с кодом доступа"

binarin
18.04.2017
11:27:46
https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html - ну вот здесь если почитать, однозначно POST получается

Maxim
18.04.2017
11:27:48
Google
Dmitry
18.04.2017
11:28:04
Сам логин то понятно что пост

Но это я уже посчу то что в смске получил

Andrey
18.04.2017
11:29:38
Ну вот, сам же говоришь, что постишь. А не запрашиваешь

Dmitry
18.04.2017
11:30:16
Так получается 2 запроса . Второй посчу, а первый - как бы нет

Я как бы запрашиваю смс

Andrey
18.04.2017
11:30:41
Но а что получишь в ответ?

Dmitry
18.04.2017
11:30:42
Но мне то в принципе вообще на ответ срать

Потому что код не в респонсе, а в смске

Andrey
18.04.2017
11:31:13
однозначно пост, гет тут я бы даже сказал опасен

Max
18.04.2017
12:54:41
откуда distillery берёт шаблон для vm.args? как мне там параметры поменять, чтобы они попадали в релизный vm.args?

Max
18.04.2017
12:55:45
я там поменял, а в релизе всё равно дефолтный

Alexander
18.04.2017
12:56:12
хм, секунду, там нужен флажок

Google
Alexander
18.04.2017
12:56:38
REPLACE_OS_VARS

Max
18.04.2017
12:56:56
где его ставить?

Alexander
18.04.2017
12:57:41
а нет, этот флаг я в рантайме использовал

чтобы подменять переменные

но vm.args вкомпиливался из rel



вот так только в config.exs

Max
18.04.2017
12:59:01
а

у меня такого нет

Alexander
18.04.2017
12:59:15
добавь и все будет

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



Max
18.04.2017
13:07:18
так, теперь куки в vm.args не выставляются из конфига

-setcookie ${COOKIE}

вот такое записывается

что написать, чтобы из rel/config.exs кука туда записывалась?

Alexander
18.04.2017
13:43:54
если так записать, то куки ты в рантайме сможешь передать, а не вкомпилить

или статическую в конфиге поставить set cookie

Max
18.04.2017
14:07:46
или статическую в конфиге поставить set cookie
ну я поставил в конфиге set cookie, а как эта кука в vm.args появится?

раньше появлялась, когда дефолтный конфиг distillery был, а когда подцепил vm.args свой, то как там это место подстановки обозначить?

Google
Max
18.04.2017
14:08:26
там же по идее плейсхолдер должен быть

Alexander
18.04.2017
14:10:54
да, судя по тому что я вижу куки из конфига или из vm.args

https://github.com/bitwalker/distillery/blob/41e2f8abf53001089aecc6268cea79ef4bc30e93/priv/templates/vm.args.eex

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

Max
18.04.2017
14:11:46
о, спасибо

Alexander
18.04.2017
14:12:11
REPLACE_OS_VARS=true NODENAME=master_node _build/dev/rel/app/bin/app foreground

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

Max
18.04.2017
14:15:14
всё, теперь как надо работает

благодарочка

с хренью странной столкнулся. у меня есть своя реализация SOCKS5, и вот там в самом начале иногда бывает разрыв соединения со стороны клиента, но не всегда: 1. читаем из клиента версию (1 байт) 2. читаем из клиента число методов аутентификации (1 байт) 3. читаем из клиента все методы аутентификации (1-3 байта) 4. пишем в него версию и выбранный метод аутентификации (2 байта), успешно записывается 5. читаем из него версию, и тут возвращается {error, closed}

причём это не всегда бывает, а не могу понять когда

коннектов всего 1500-1800

Max
18.04.2017
16:38:01
есть версии, почему клиент отваливается?

может что-то в tcp надо крутить?

не уверен, но похоже помогло увеличение числа акцепторов в ранче

больше 2к коннектов, пока ни единого разрыва

не, проскакивает всё равно

хрень непонятная

и нагрузки никакой нет

Alexander
18.04.2017
18:03:38
не в клиенте проблема?

Google
Max
18.04.2017
18:05:57
не в клиенте проблема?
Не уверен, может и в нём. Но рестарт сервера помогает ненадолго. Ну и после изменения числа акцепторов стало намного лучше.

Ilnur
18.04.2017
21:08:26
http://p.umputun.com/2017/04/18/god-s-go-v-riealnoi-rabotie/?utm_source=feedburner&utm_medium=twitter&utm_campaign=Feed%3A+p-umputun+%28Umputun+%D1%82%D1%83%D1%82+%D0%B1%D1%8B%D0%BB%29

abc
19.04.2017
07:45:01
До гошечка норм язык. Не хороший не плхой, простой язык для решения задач. Без хипстерства

Rustam
19.04.2017
12:02:29
Тут в соседнем чате распиратили книгу Введение в Elixir, вдруг кому то нужно

https://drive.google.com/file/d/0ByrdX20wYBzwT3p4dWh0aVNfU0U/view?usp=sharing

Can
19.04.2017
13:19:14
А где соседний ват

Admin
ERROR: S client not available

Can
19.04.2017
13:19:16
Чат

Rustam
19.04.2017
13:38:35
Эликсир и Вунш вот так называется

Dmitry
19.04.2017
13:42:26
На английском есть

عاصم بن حارث
19.04.2017
13:42:34
А где epub?
Как говорится: "Дареному коню...". Спасибо бы сказал, не? )))

Sasha
19.04.2017
13:43:50
Сорян, день не задался.

عاصم بن حارث
19.04.2017
13:43:52
Dmitry
19.04.2017
13:44:33
Я своей предложение сделал

Так что не знаю - задался или нет

Rustam
19.04.2017
13:44:58
Поздравляю!

عاصم بن حارث
19.04.2017
13:45:17
Так что не знаю - задался или нет
выложил на языке оригинала.. Забирай.

Google
Sergey
19.04.2017
13:46:46
> September 2014 как-то старо

Dmitry
19.04.2017
13:47:18
Как ни странно, ничего не поменялось

عاصم بن حارث
19.04.2017
13:47:21
> September 2014 как-то старо
это-ж "введение"... )))

Dmitry
19.04.2017
13:48:27
Добавили только with, но с ними никто не научился работать до сих пор

Sergey
19.04.2017
13:48:30
тогда круто, только можно не скидывать книги, а запинить или в описании канала написать, что все книги уже есть в приаттаченых файлах

Dmitry
19.04.2017
13:49:45
А можно интересно там почистить? А то там маккорда раз 10 вываливали

Прост раз в месяц

عاصم بن حارث
19.04.2017
13:52:09
Добавили только with, но с ними никто не научился работать до сих пор
В Programming.Elixir.1.3.2016 малость описана работа с with ... ))

Dmitry
19.04.2017
13:53:29
Проблема с with, очень не очевидная, состоит в том что слишком много говна возвращает одинаковые ошибки вида {:error, :неизвестноеговно}

عاصم بن حارث
19.04.2017
13:54:13
эммм... да, есть такое (((

Dmitry
19.04.2017
13:54:34
И когда ты потом пытаешься запайпить хотя бы десяток действий с with, любое из которых падает на этот тьюпл - практически невозможно потом заматчить нужную тебе ошибку

Поэтому я во всех Либах своих делаю кастомный эррор, и знаю что with упадёт с {:error, %MyLibError{}}

Так ещё делает httposion

Ещё changeset можно так словить

Но если пайпишь 2 запроса к базе - то уже фиг поймёшь какой из них упал

Потому что оба %Ecto.Changeset{}

Короче говоря, подход НЕ let it crash продуман не до конца

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