Size: a a a

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

2019 August 27

МК

Максим Кузьмин in Эликсир и Вунш
я чет вчера дописал первую фигню на генсерверах и подозреваю что сочинил немалое количество велосипедов по дороге)
источник

МК

Максим Кузьмин in Эликсир и Вунш
но это было волнительно и интересно, все равно)
источник

AB

Alexey Bolshakov in Эликсир и Вунш
таск - это не про ОТП
источник

AB

Alexey Bolshakov in Эликсир и Вунш
если по ОТП, то таска должна быть под контролем супервизора. если это таски однотипные, то супервизор создает чилдов со стратегией simple_one_for_one, а рестарт у них temporary. то есть померли и ладно
источник

AB

Alexey Bolshakov in Эликсир и Вунш
например, скачивать какие-то файлы от куда-то. все это отдельные таски(воркеры) которые делают одно и то же
источник

AB

Alexey Bolshakov in Эликсир и Вунш
Tasks await - это по-сахарнее, кода меньше. но я бы не назвал это ОТП. например, для скрипта или mix таски, наверное норм
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
Максим Кузьмин
Ребята, а можете посоветовать че-нить про композинг кода уровнем выше чем генсервер?
Supervisor и все вот это вот, если по канону
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
но вообще без супервайзоров фигачить gen_server-а особо смысла нет — почти то же самое что процессы спавнить
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
Alexey Bolshakov
на хайлоад капе я экспериментил с этим, добавлять данные в бинари - тяжелая операция
а не помню, ты кстати, юзал opt_bin_info при компиляции? все равно копируются?
источник

AB

Alexey Bolshakov in Эликсир и Вунш
не делал такого
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
ну оно показывает, когда бинари переиспользуются при создании... по идее
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
хотя в основном применяется при парсинге, а не при создании. но вообще, много ли чего там нужно было создавать-то?
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
ты про первый или про второй хл?
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
так то лучше iodata юзать, оно сразу writev-ится
источник

AB

Alexey Bolshakov in Эликсир и Вунш
который декабрь-февраль с прошлого года по этот
источник

AB

Alexey Bolshakov in Эликсир и Вунш
там в память ерланговых структур оно в принципе не помещается. данные все необходимые
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
а, снова на эликсире запилил?)))
источник

AB

Alexey Bolshakov in Эликсир и Вунш
я в первом вообще ничего толком не сделал. во втором уже почти в финал вышел )
источник

AB

Alexey Bolshakov in Эликсир и Вунш
Sergey Samokhvalov
так то лучше iodata юзать, оно сразу writev-ится
с этого места можно мысль более развёрнуто?
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
ну смотри. если нужно что-то писать, или подавать на вывод, то лучше юзать iodata/iosists
это списки, состоящие из бинарей
источник