Size: a a a

Эликсир и Вунш

2018 February 21

ع

عاصم بن حارث in Эликсир и Вунш
Maksim Lapshin
вот если честно, то я так за 9 лет и не разобрался: когда надо name, когда sname =((
+++ )))
источник

YC

Yury Chernov in Эликсир и Вунш
Maksim Lapshin
ты знаешь что это такое?
да вроде две копии одного и того же не зачем запускать
источник

ML

Maksim Lapshin in Эликсир и Вунш
Yury Chernov
да вроде две копии одного и того же не зачем запускать
вдруг припрет.  У меня есть кусок кода, который запускает отладочный шелл. Этот шелл запускается с именем  debug@127.0.0.1
источник

ML

Maksim Lapshin in Эликсир и Вунш
вот в таком виде второй шелл не запустить, надо или анонимную ноду, или генерировать новые имена
источник

ВА

Верховный Архитектор in Эликсир и Вунш
Раз вопрос плавно перешел про коннекты, то спрошу. Есть 2 приложа, прежде чем сделать что-то в app1, надо убедиться, что app2 разрешает это сделать. Есть ли какие-то паттерны или примеры по данной ситуации и как лучше ее обыграть. Еще очень интересна сторона, когда используются rpc, Node.spawn, какие накладные расходы сериализации и десереализации модулей/структур между нодами.
источник
2018 February 22

YC

Yury Chernov in Эликсир и Вунш
ребят подскажите как в цикле использовать переменные или это не возможно?
s = ""
 Enum.map(0..10, fn m ->
   s = s <> Integer.to_string(m)
 end)
источник

YC

Yury Chernov in Эликсир и Вунш
те. я хочу изменять переменную и при след цикле использовать ее же, чтобы потом изменять
источник

B

Boris in Эликсир и Вунш
Enum.reduce([1,2,3], var, fn i, accin -> accin+i end)
источник

B

Boris in Эликсир и Вунш
acc накапливает передает в след вызов функции мб и спискрм и просто счетчиком
источник

M

Moi_nik in Эликсир и Вунш
Ключевая парадигма эликсира - данные не изменны.
У вас есть поток, в который приходят данные, функция его изменяет и передаёт дальше, и на выходе у вас новые данные.
Вы лучше опишите абстрактно, что приходит, и что надо на выходе.
источник

M

Moi_nik in Эликсир и Вунш
я имею ввиду то, что возможно вам не нужны переменные внутри цикла как таковые
источник

YC

Yury Chernov in Эликсир и Вунш
Moi_nik
я имею ввиду то, что возможно вам не нужны переменные внутри цикла как таковые
есть цикл из запросов get на сайт, есть массив проксей, мне нужно этот массив дергать и изменять, помеяать какие прокси использовались, ставить там метку временную и тд это все делаеться отдельной фукцией, которая вызываеться внутри цикла запросов
источник

YC

Yury Chernov in Эликсир и Вунш
(1..100)
     |> Stream.chunk_every(20, 20, [])
     |> Task.async_stream(fn x ->
       Enum.each(x, fn m ->
         {proxies, proxy} = App.ReleaseTasks.get_proxy proxies
         IO.inspect proxy
       end)
     end, max_concurrency: (System.schedulers_online * 5), timeout: :infinity)
     |> Stream.run
источник

YC

Yury Chernov in Эликсир и Вунш
переменная proxies не меняеться
источник

YC

Yury Chernov in Эликсир и Вунш
не хотелось бы подключать mnesia для временного хранилища, но пока не вижу другого решения
источник

M

Moi_nik in Эликсир и Вунш
Что происходит в отдельно взятом запросе?
источник

M

Moi_nik in Эликсир и Вунш
не в цикле, а в одном запросе
источник

YC

Yury Chernov in Эликсир и Вунш
ну пока я получаю из proxies рандомный прокси и помечаю его
источник

YC

Yury Chernov in Эликсир и Вунш
перед началом цикла я получаю весь список proxies = @proxy
источник

M

Moi_nik in Эликсир и Вунш
ping -> дай прокси
pong -> на этот прокси
этот прокси есть в базе? Его надо пометить и сохранить? Это новая запись или существующая?
источник