Size: a a a

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

2019 October 01

m

madeinussr in Эликсир и Вунш
madeinussr
можно, это медленно
источник

GK

Gleb Kolokolov in Эликсир и Вунш
основной супервизор. он держит етс таблицу с зарегистрироваными потомками супервизорами. эти потомку по сути шаблоны. они порождаю потомков - экземпляры шаблона для сессии. все данные в етс о текущем состоянии
источник

GK

Gleb Kolokolov in Эликсир и Вунш
в итоге основной супервизор контролит супервизоры по количеству шаблонов. а те в свою очеред контролируют потомков экземпляры фсм хранящие состояние сессий
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
Taras 🦀 Taraskin
или встроенными в язык средствами, или отдельно инструментами разными
помнится кто-то в https://t.me/erlangrus даже скидывал пример как динамически в памяти код собирать и компилить, без создания файла модуля на диске
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
спросите там, или попробуйте поиском найти
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
эрланг код же спокойно вставляется в эликсировский
так что не надо стесняться спрашивать советов, подсказок, помощи в матерых эрлангистов
источник

GK

Gleb Kolokolov in Эликсир и Вунш
Если то что я описал реализуемо без макросов на функциях подскажите куда смотреть
источник

GK

Gleb Kolokolov in Эликсир и Вунш
Как в рантайме создать порождающую фабрику
источник

GK

Gleb Kolokolov in Эликсир и Вунш
ну тип я ей шлю мессадж с параметрами а она мне возвращает пид процесса готового фсм
источник

GK

Gleb Kolokolov in Эликсир и Вунш
хотя бы без персистентности
источник

GK

Gleb Kolokolov in Эликсир и Вунш
потому что в идеале бы еще и сохранять стейты каждой сессии )))
источник

GK

Gleb Kolokolov in Эликсир и Вунш
либо подскажите что использовать вместо fsm для сложного серверного флоу в привязке к сессии пользователя
источник

GK

Gleb Kolokolov in Эликсир и Вунш
с возможностью декларативного описания этого флоу
источник

AB

Alexey Bolshakov in Эликсир и Вунш
понятно. делал нечто похожее
источник

AB

Alexey Bolshakov in Эликсир и Вунш
в принципе, можно собрать модуль ГСа под конкретный FSM
источник

AB

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

AB

Alexey Bolshakov in Эликсир и Вунш
и потом уже их запускать Nое количество
источник

AB

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

GK

Gleb Kolokolov in Эликсир и Вунш
ну после прогрева оно же будет работать с собраными версиями?
источник

AB

Alexey Bolshakov in Эликсир и Вунш
2) таких модулей тоже наверняка можно сделать какое-то определенное количество. как минимум, каждое имя модуля - это атом. а их в системе не больше определенного значения (которое можно настроить)
источник