
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?

Alexander
18.04.2017
12:55:16

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
раньше появлялась, когда дефолтный конфиг 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
До гошечка норм язык. Не хороший не плхой, простой язык для решения задач. Без хипстерства

Maxim
19.04.2017
08:17:54

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
Эликсир и Вунш
вот так называется

Sasha
19.04.2017
13:41:44

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

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

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 продуман не до конца