Вопросы по теме 'erlang-supervisor'
Gen_server работает?
Есть ли способ сообщить gen_server: «супервизор инициализировал все gen_servers, теперь вы можете отправлять сообщения»?
У меня есть рабочий gen_server, чья работа заключается в настройке состояний других gen_server в его дереве надзора. Если я...
828 просмотров
schedule
18.10.2021
Запуск и завершение дочернего элемента супервизора simple_one_for_one
У меня есть простое приложение target_interceptor , которое после получения сообщений о регистрации и отмене регистрации запускает или завершает работу под simple_one_for_one rpc_server_supervisor .
Код супервайзера rpc_server_supervisor :...
457 просмотров
schedule
07.11.2021
Как мне контролировать веб-приложение на основе Erlang Mnesia?
Как лучше всего контролировать мнезию Erlang в веб-приложении, когда к таблицам мнезии имеют доступ более одного пользователя?
Например, скажем, у меня есть следующие модули:
my_data_sup.erl - руководитель
my_insert_info.erl - форма вставки...
166 просмотров
schedule
02.12.2021
Супервизор не перезагружается на econnrefused (кидается в init / 1)
У меня есть init функция gen_server, которую я подключаю к rabbitmq. Когда все в порядке, он работает отлично, однако при сбое подключения к rabbitmq и я вызываю exit процесс не перезапускается.
Я хочу, чтобы супервизор перезапустил этот...
169 просмотров
schedule
28.09.2021
Erlang как настроить приложение дерева супервизора, которое является автономным
Я не уверен, смогу ли я правильно сформулировать свой вопрос, но я постараюсь изо всех сил.
Мне кажется неудобным то, как вам нужно настроить дерево супервизоров (sup, sup-tress и другие более сложные деревья).
Возьмем, к примеру, следующее (я...
193 просмотров
schedule
18.09.2021
Как запустить супервизор с воркерами, которые не являются gen_servers?
Здравствуйте, я пытаюсь запустить supervisor , чьи рабочие не gen_server (s). Мой супервизор для краткости определен в том же модуле, что и рабочий:
Я продолжаю получать эту ошибку, и я попытался поместить атрибут MFA в [ ] , но...
150 просмотров
schedule
10.11.2021
Elixir Supervisors - Как вы называете контролируемую задачу
Я действительно борюсь с супервизорами Elixir и придумываю, как назвать их, чтобы я мог их использовать. По сути, я просто пытаюсь запустить контролируемый Task , которому я могу отправлять сообщения.
Итак, у меня есть следующее:
defmodule...
2127 просмотров
schedule
24.02.2022
Стратегия перезапуска диспетчера erlang
Я хотел бы запустить несколько процессов как дочерние элементы данного руководителя. Стратегия перезапуска: one_for_one Для моих нужд каждый процесс, который завершается, должен быть перезапущен через заданное время (например, 20 секунд).
Как...
585 просмотров
schedule
24.04.2022
Как я могу узнать, когда последний цикл моего процесса перезапущен супервизором в erlang
У меня есть руководитель simple_one_for_one , у которого gen_fsm детей. Я хочу, чтобы каждый дочерний элемент gen_fsm отправлял сообщение только в последний раз, когда он завершался. Есть ли способ узнать, когда последний цикл?
вот мой...
222 просмотров
schedule
23.04.2022
Настройка нескольких репозиториев в приложении Elixir
Я пытаюсь настроить два репозитория в своем приложении Elixir, используя Ecto . Мне нужна помощь, чтобы настроить их так, чтобы они оба контролировались независимо друг от друга с помощью стратегии «один за одного»; Я предполагаю, что это правильно...
878 просмотров
schedule
03.06.2022
Супервизор Erlang молча не запускается
Я новичок в Erlang, изучаю OTP. Я получил ошибку noproc при попытке поговорить с руководителем во время выполнения. На самом деле, start_link этого супервизора (реализованный мной, а не супервизором:start_link()), похоже, не был выполнен, так...
51 просмотров
schedule
19.06.2022
Как я могу восстановить состояние процесса после сбоя?
Каков хороший способ сохранить состояние при перезапуске аварийного процесса?
У меня есть супервизор в приложении OTP, который следит за несколькими «подсистемами» gen_servers.
Например, одна из них представляет собой подсистему «погоды»,...
1556 просмотров
schedule
05.07.2022
Разница между Supervisor и DynamicSupervisor
Кто-нибудь может объяснить разницу между Supervisor и DynamicSupervisor в Эликсире?
745 просмотров
schedule
08.09.2022
сбой в erlang OTP Supervisor
Я работаю с документацией Erlang, пытаясь понять основы настройки OTP gen_server и супервизора. Каждый раз, когда мой gen_server выходит из строя, мой супервизор тоже вылетает. Фактически, всякий раз, когда у меня появляется ошибка в командной...
4971 просмотров
schedule
09.05.2023
Невозможно создать супервизор erlang из оболочки
Я реализовал gen_server и supervisor: test_server и test_sup . Я хочу протестировать их из оболочки / CLI. Я написал их start_link функции так, чтобы их имена регистрировались локально.
Я обнаружил, что могу просто создать test_server из...
519 просмотров
schedule
31.05.2023
Как найти руководителя процесса OTP?
Существуют ли функции, которые позволили бы процессу OTP найти pid своего супервизора?
1624 просмотров
schedule
18.03.2023
Как всегда регистрировать / показывать причину ошибки, когда дочерний элемент супервизора возвращает ошибку из start_link?
При запуске gen_server из супервизора (который сам запускается приложением) у меня возникает проблема, когда start_link gen_server не возвращает {ok, ...} , а {error, Reason} единственное сообщение об ошибке, которое я вижу:
=INFO...
891 просмотров
schedule
16.01.2023
Как автоматически удалить спецификации завершенных детей в динамическом супервизоре
Для ответа на этот вопрос знание USB не требуется, я просто описал его так, как он есть, чтобы сделать пример более конкретным.
Я пытаюсь реализовать динамический супервизор для определенных устройств на шине USB. Эти устройства имеют адреса и...
758 просмотров
schedule
27.02.2023
Добавлены супервизоры для gen_server, немедленное отключение?
ИЗМЕНИТЬ: ниже.
Почему мой контролируемый gen_server так быстро отключается?
Я дам эти организационные имена, чтобы сделать более понятной цепочку команд, которую я хочу использовать в своем приложении: сначала я начну с...
646 просмотров
schedule
10.01.2023
сокеты erlang и gen_server - данные не принимаются на стороне сервера
В двух словах: я пытаюсь создать сервер сокетов, к которому клиенты подключаются и отправляют/получают сообщения (на основе кода sockserv в руководстве Learn you some erlang http://learnyousomeerlang.com/buckets-of-sockets ) Серверные компоненты:...
544 просмотров
schedule
28.09.2023