Size: a a a

2020 February 11

a

arikai in ErlangRus
Aleksey Kluchnikov
(tt1@bone)4> tt1:t().
{badrpc,{'EXIT',{undef,[{#Fun<tt1.0.16580879>,[aa],[]},
                       {rpc,'-handle_call_call/6-fun-0-',5,
                            [{file,"rpc.erl"},{line,197}]}]}}}
Код полный было бы неплохо на руках иметь для анализа
источник

AK

Aleksey Kluchnikov in ErlangRus
t() ->
 Fun = fun(Args) -> Args end,
 Args = aa,
 rpc:call('tt2@bone', tt2, run, [Fun, Args]).
источник

SP

Sergey Prokhorov in ErlangRus
вот как fun кодируется в RPC: http://erlang.org/doc/apps/erts/erl_ext_dist.html#new_fun_ext
источник

СИ

Сергей Иванов in ErlangRus
Sergey Prokhorov
ну там код-ревью и доступ к запуску только у админов
можно майнер чери-пикнуть.  приконльная штукенция на самомо деле. вообще с гитом и хуками всякое норм
источник

a

arikai in ErlangRus
Вот как бы к этому и веду: как она не может передаваться, если спокойно кодируется?
источник

AK

Aleksey Kluchnikov in ErlangRus
ага, и текста фуны нету
источник

a

arikai in ErlangRus
Ни у кого проблем никогда таких не возникало
источник

SP

Sergey Prokhorov in ErlangRus
никакого кода. Имя модуля и пара индексов.оффсетов + свободные переменные
источник

a

arikai in ErlangRus
Aleksey Kluchnikov
t() ->
 Fun = fun(Args) -> Args end,
 Args = aa,
 rpc:call('tt2@bone', tt2, run, [Fun, Args]).
Что такое tt2?
источник

AK

Aleksey Kluchnikov in ErlangRus
2я нода
источник

AK

Aleksey Kluchnikov in ErlangRus
на tt1 отправляю
источник

a

arikai in ErlangRus
tt2:run - это не нода, а функция
источник

AK

Aleksey Kluchnikov in ErlangRus
tt2 имя модуля на втрой ноде
источник

s

snakeduse in ErlangRus
Всем привет. В доке по ребару написано, что файл vm.args может иметь следующее содержимое: "-name {{release_name}}@127.0.0.1".
Кто-нибудь знает, что нужно сделать, чтобы вместо {{release_name}} подставилось имя релиза?
Для этого надо использовать так называемый overlay или достаточно просто указать в конфиге ребара {vm_args, "config/vm.args"}?
источник

a

arikai in ErlangRus
Aleksey Kluchnikov
tt2 имя модуля на втрой ноде
Спасибо большое за прояснение
источник

a

arikai in ErlangRus
А что делает tt2:run то?
источник

AK

Aleksey Kluchnikov in ErlangRus
-module(tt2).

-export([run/2]).

run(Fun, Args) ->
 Fun(Args).
источник

a

arikai in ErlangRus
Модуль то подгружали?
источник

AK

Aleksey Kluchnikov in ErlangRus
конечно
источник

AK

Aleksey Kluchnikov in ErlangRus
андеф то идет на фуну
источник