5
ответов

Erlang: gen_server или мой собственный сервер?

Я должен записать сервер, который получит инструкции от других модулей и примет меры в зависимости от полученных инструкций. Эффективность является моим основным беспокойством. Сделайте я использую gen_server или делаю я пишу...
вопрос задан: 3 December 2009 12:56
2
ответа

erlang OTP катастрофический отказ Супервизора

Я работаю через документацию Erlang, пытаясь понять основы установки OTP gen_server и супервизор. Каждый раз, когда мой gen_server отказывает, мои катастрофические отказы супервизора также. На самом деле...
вопрос задан: 5 May 2010 17:08
1
ответ

Добавление состояния в памяти в веб-API с помощью genservers

В настоящее время я пытаюсь создать небольшой веб-API в Elixir, который нуждается в некотором состоянии в памяти. Короче говоря, когда пользователь впервые использует API, он запускает определенный бизнес-процесс, который он может позже ...
вопрос задан: 2 March 2019 21:40
1
ответ

Стратегия супервизора Erlang перезапуска соединений с побежденными хостами

Я использую erlang в качестве моста между сервисами, и я задавался вопросом, что люди совета имели для обработки побежденных соединений? Я беру вход из локальных файлов и передаю их по каналу к AMQP, и это...
вопрос задан: 4 June 2010 04:25
1
ответ

gen_server с dict по сравнению с mnesia таблицей по сравнению с ets

Я создаю erlang сервер. Пользователи отправляют запросы HTTP на сервер для обновления их состояния. Процесс запроса HTTP на сервере сохраняет пользовательское сообщение о состоянии в памяти. Каждую минуту сервер...
вопрос задан: 28 January 2010 12:20
0
ответов

Какие типы могут быть отправлены в сообщении Erlang?

В основном я хочу знать, могу ли я отправить функцию в сообщении в распределенной настройке Erlang. На машине 1: F1 = Fun () -> эй, конец, gen_server: call (on_other_machine, F1) На машине 2: handler_call (...
вопрос задан: 13 November 2019 03:58
0
ответов

Автоматическое повторное подключение к узлу TCP

TLDR :Существует ли повторно используемый код для автоматического повторного подключения к TCP-серверу, который иногда дает сбой? Я пишу серверное приложение --, назовем его hal --, которое также открывает некоторые TCP-соединения с...
вопрос задан: 23 May 2017 12:20
0
ответов

Erlang gen_server с долгоиграющими задачами

Добрый день, у меня есть процесс gen_server, который периодически выполняет несколько долгоиграющих задач по обновлению состояния в формате handle_info: handle_info(trigger, State) -> NewState = some_long_running_task(), ...
вопрос задан: 10 March 2017 12:44
0
ответов

когда использовать Gen_Fsm и когда использовать Gen_Server?

Проверив документы Gen_Fsm и Gen_Server, я обнаружил, что более или менее они действуют одинаково. На мой взгляд, если есть одна функция цикла для отправки широковещательной рассылки или прослушивания tcp sock, ...
вопрос задан: 24 March 2014 15:27
0
ответов

Как периодически выполнять действия с помощью gen_server Erlang?

Я хочу запустить gen_server, который дополнительно , будет выполнять одно действие каждую минуту. Как лучше всего это запланировать?
вопрос задан: 3 June 2012 15:44
0
ответов

Что происходит, когда метод gen_server вызывается одновременно двумя клиентами?

У меня есть модуль gen_server, который записывает данные в файл, когда клиентский процесс отправляет ему данные. Что происходит, когда два клиентских процесса одновременно отправляют данные этому модулю? Будут ли операции с файлами...
вопрос задан: 25 May 2012 07:21
0
ответов

Как описать gen_server визуально?

Отказ от ответственности: автор - новичок в OTP, имеющий некоторые базовые знания синтаксиса, процессов и сообщений Erlang. Я пытаюсь понять понятие поведения в Erlang, но у меня много вопросов ...
вопрос задан: 11 August 2011 10:21
0
ответов

Erlang gen_server вернул неверное значение

Я пытаюсь преобразовать сообщение в gen_server: gen_server: cast ({global, ID}, {watchers}). Обработчик: handle_cast ({watchers}, State) -> case State # table_state.watchers of [] -> {...
вопрос задан: 29 April 2011 13:09
0
ответов

Erlang: лучший способ для одноэлементного gen_server в кластере Erlang?

Настройка: Я хочу запустить уникальный глобальный зарегистрированный процесс gen_server в кластере erlang. Если процесс остановлен или работающий узел выходит из строя, процесс должен быть запущен на одном из ...
вопрос задан: 16 December 2010 21:46
0
ответов

Getting gen_server/gen_fsm state for debugging

Is it possible to obtain the current state of a gen_server process (presumably by sending some system message)? It could be useful when debugging. Of course, I can add a message which returns the ...
вопрос задан: 22 November 2010 22:31