Size: a a a

2021 June 19

X

XÆA-XII in pro.elixir
Мне нужно, чтобы на каждого юзера свой процесс был
источник

B

Bogdan in pro.elixir
тогда делай через dynamic sypervisor и via_tuple.
источник

B

Bogdan in pro.elixir
источник

B

Bogdan in pro.elixir
вот пример кода, в целом в книге хорошо описывается.
источник

B

Bogdan in pro.elixir
в доке тоже есть.
источник

B

Bogdan in pro.elixir
в регистри ты можешь забиндить процесс за user_id или user_email.
источник

B

Bogdan in pro.elixir
источник

B

Bogdan in pro.elixir
вот пример сервера через via_tuple
источник

M

Murat in pro.elixir
#Вакансия #Казахстан #Алматы #remote  #Elixir

Всем привет, ищем elixir'щика в стартап.

Желательно чтобы вы были из Казахстана

Формат работы: full remote
Занятость: частичная(проект)
Зп : Обсуждается в лс

Что от вас нужно:

Нужно развернуть готовый написанный сервак на elixir. Дописать API, проконсультировать пару вопросов по бэку

Технологии:
Разбираться в HTML, CSS, JS
Elixir (Phoenix)
Gitlab

Контакт: @murahhht
источник

AD

Anastasiya Dyachenko in pro.elixir
По именованию уже подсказали, я только добавлю что возможно не самая лучшая тактика делать для каждого юзера отдельный процесс, т.к. количество процессов не бесконечное. Возможно лучше будет делать обработку в одном процессе или пуле процессов и хранить информацию по всем юзерам в одном месте. Но тут уже могут быть проблемы в виде задержек если процесс один или race condition для пула
источник

AD

Anastasiya Dyachenko in pro.elixir
Если юзеров ограниченное количество, то тогда вопросов нет
источник

X

XÆA-XII in pro.elixir
Юзеры будут содержать мало информации и удаляться время от времени
источник

X

XÆA-XII in pro.elixir
Не знаю, как объяснить, могу разве что показать то, что получится в итоге
источник

AD

Anastasiya Dyachenko in pro.elixir
На счёт того что содержать мало информации - тут не важно, так как важно количество самих юзеров. А если они будут удаляться и создаваться то тогда действительно нужен dynamic supervisor
источник

B

Bogdan in pro.elixir
Такая проблема не скоро возникнет, потому-что нет смысла держать не активные процессы, и они будут выключены, а засчет restart: :temporary будут запускаться по запросу.
источник

AD

Anastasiya Dyachenko in pro.elixir
Плюс действительно ли нужен долгосрочный процесс, или это например одноразовая функция. Во втором случае лучше подойдет Task
источник

AD

Anastasiya Dyachenko in pro.elixir
Каким образом они будут выключены? Мы же говорим о долгосрочном процессе
источник

X

XÆA-XII in pro.elixir
Тут же можно кинуть свой код на ревью?
источник

B

Bogdan in pro.elixir
Ну юзер зашел в приложение они включились, если не активен какое-то время процесс умер. Хотя согласен конечно это зависит от спицифики приложения.
источник

AD

Anastasiya Dyachenko in pro.elixir
Это при условии что будет написана такая обработка. @zuzukp  не говорил про такую механику
источник