В настоящее время я пытаюсь создать небольшой веб-API в Elixir, который нуждается в некотором состоянии в памяти.Короче говоря, когда пользователь впервые использует API, он запускает определенный бизнес-процесс, который он позже может продолжить с дальнейшими вызовами API.
Для этого я видел, что лучший подход заключается в создании GenServer.сохраните состояние там, а затем попросите другие вызовы API работать с ним через PID.
При попытке поиска, как stringify
PID, чтобы возвращать его при каждом обнаружении вызова API, thisнить , в которой говорится:
PID не гарантированно будут уникальными, поскольку они перерабатываются.
Поэтому мой вопрос: какой подход был бы наилучшим дляэтот сценарий?Как это обычно решается?