Size: a a a

2021 May 28

LL

Lama Lover in pro.elixir
Thesenudesdonotexist.com
Нашёл такой только
источник

AB

Alex Bubnov in pro.elixir
Вообще, делается так:
* из debug info модуля вытаскиваешь ast, по идее эликсирное должно где-то лежать, эрланговое точно есть
* добавляешь в ast нужный тебе клоз функции
* пихаешь его в компилятор, выхлоп компилятора грузишь как модуль

Проблемы и неудобства :
* на втором шаге ты заебешься искать точку вставки, и она может меняться в зависимости от версии компилятора/stdlib.
* в неудачном для тебя случае, тебе придётся работать с эрланговым ast.
* все, кто об этом узнают, будут стремиться обоссать тебе лицо
источник

V

V in pro.elixir
никто не узнает
источник

ММ

Максим Мартынов... in pro.elixir
мы уже знаем
источник

LL

Lama Lover in pro.elixir
Эликсирного AST там нет
источник

AB

Alex Bubnov in pro.elixir
Всё же нет? Ну, неудача.
Я просто помню, что мелькал eep на новый тип чанка в debug info
источник

AB

Alex Bubnov in pro.elixir
Или патч какой-то был не так давно... Хоть убейте, не помню
источник

A ß in pro.elixir
источник

AB

Alex Bubnov in pro.elixir
Короче, это гемор, не сопоставимый с профитом
источник

AB

Alex Bubnov in pro.elixir
И это я ещё не упоминал, что замена модуля триггерит примерно gc во всех процессах, что для кейса манкипатчинга или разработки не оч критично, но в проде лучше бы не делать
источник

M

MrFlorius in pro.elixir
Мб есть deep boobs
источник

B

Bogdan in pro.elixir
Есть лента, нужно на просмотор заносить данные + еще есть действия по клику.

При этом на каждую просмотренную карточку/действие базу данных не хочется насиловать и тормозить работу фронта.

Какие есть варианты обновления пачкой?
источник

B

Bogdan in pro.elixir
например можно как-то перед закрытием страницы их записать?
источник

B

Bogdan in pro.elixir
или может создать актора на бэке? и писать через батчер?)
источник

AD

Anastasiya Dyachenko in pro.elixir
Это в любом случае не должно тормозить работу фронта, фронт просто не должен ждать ответа
источник

B

Bogdan in pro.elixir
Понятно. Да наверное подойдет.
источник

AD

Anastasiya Dyachenko in pro.elixir
На счет частоты запросов, наверно логично слать обновления раз в какой-то период или общаться по вебсокету
источник

B

Bogdan in pro.elixir
по времени не подойдет, можно просрать так запросы. В целом их можно складывать в стейт на акторе, и потом пачкой запихивать уже с него по времени или как сокет оборвется.
источник

AD

Anastasiya Dyachenko in pro.elixir
Нужна гарантия сохранения просмотренности? Без контекста кажется что гарантия не нужна
источник

B

Bogdan in pro.elixir
Да нужно, снизить риски к минимуму что данные где-то потеряются.
источник