Вопросы по теме 'otp'

Erlang/OTP framework error_logger зависает при довольно высокой нагрузке
Мое приложение в основном представляет собой маршрутизатор на основе контента, который будет маршрутизировать события MMS. Регистратор, который я использую, поставляется с инфраструктурой OTP в режиме SASL error_logger Проблема в том:: Я...
687 просмотров
schedule 03.12.2023

Параллелизм: процессы против потоков
Каковы основные преимущества использования модели параллелизма, основанной на процессах, по сравнению с моделью, основанной на потоках, и в каких контекстах последняя подходит?
9003 просмотров
schedule 17.10.2022

Erlang / OTP: авторизация / аутентификация в приложениях RESTful
Я занимаюсь разработкой приложения Erlang / OTP, которое будет предоставлять свои сервисы (SOA) через RESTful API. Сервисы, составляющие бэкэнд, будут сервисом базы данных, сервисом расчета цен и т. Д. Клиенты могут быть разных типов:...
5658 просмотров

Erlang: OTP - правильная передача дочерних аргументов; работники, выходящие с исключениями
У меня есть дерево супервизора/работника, организованное следующим образом: game_super -> {keyserver: worker, loginserver: super} loginserver -> loginlistener: worker (socket pool) Сервер ключей работает нормально. Он просто возвращает...
151 просмотров
schedule 08.11.2022

OTP: запустить GenEvent под супервизором с именем
Я пытаюсь создать процесс GenEvent с определенным именем (для этого вопроса я использую {:global, :x} ). Если я обычно создаю GenEvent, например. GenEvent.start_link([name: {:global, :x}]) , я могу получить доступ к GenEvent по этому имени. Это...
289 просмотров
schedule 10.06.2024

Как получить экспортированные типы модуля erlang?
У меня была причина проверить типы, экспортируемые модулем, и я сразу подумал: «Хорошо, тогда module_info», но был удивлен, столкнувшись с несколькими трудностями. Я обнаружил, что могу получить экспортированные типы из модулей, которые я компилирую,...
595 просмотров
schedule 15.12.2023

Клиент Erlang устанавливает ключ ssh
Я использую :client API для подключения к внешнему узлу и удаленного использования там кода, однако дело в том, что я использую Dokku для развертывания, и было бы очень неплохо, если бы я мог указать ключ ssh во время выполнения. Прямо сейчас мой...
343 просмотров
schedule 22.11.2023

erlang otp gen_server разрывает соединение, когда handle_call возвращает noreply
Запустите сервер, используя: erlc server.erl ; erl -eval 'server:start()' В другом терминале: telnet localhost 3547 Что могло бы успешно установить соединение, но через несколько секунд соединение было закрыто сервером по независящим...
187 просмотров
schedule 25.05.2024

Elixir fsm и Exactor долго не отвечают
В настоящее время я создаю чат-бота, используя Nadia, fsm и Exactor. Я пытаюсь смоделировать каждый разговор пользователя как конечный автомат, чтобы иметь ссылку на каждое состояние, в котором в данный момент находится каждый пользователь, и...
41 просмотров
schedule 25.09.2022

Многопользовательская игра - Эликсирные каналы
Я новичок в Эликсире. У меня есть приложение-эликсир для многопользовательской игры, которое просто тиражирует полученную команду всем игрокам, подключенным к каналу. Это работа, но есть некоторая задержка при репликации полученной команды. каков...
353 просмотров
schedule 22.01.2024

Почему мой iex возвращает «-C» или «-A» при запуске этой функции
Я уже некоторое время изучаю Эликсир, но сегодня я наткнулся на кое-что, что меня совершенно смутило. Я сделал эту функцию фильтрации: thingy = for a <- ["may", "lay", "45", "67", "bay", "34"], do: Integer.parse(a) for {n, _} <- thingy,...
63 просмотров
schedule 29.12.2023

Запуск дочерних процессов эликсира для каждого узла с помощью супервизора
Я пытаюсь ввести количество узлов и запустить процессы genserver для каждого из узлов; то есть каждый GenServer.start_link(n) (где n — номер узла) запускает отдельный процесс (PID) для каждого процесса. pids = Enum.map(1..totalnodes, fn n...
309 просмотров
schedule 26.01.2024

Elixir / JInterface - Отправка списка строк обратно в elixir из Java
У меня запущено приложение elixir / otp. Он должен использовать некоторый код Java, поэтому я использую JInterface для достижения связи, подобной RPC. У меня сейчас это общение работает. Я могу отправить сообщение из эликсира в Java и...
148 просмотров
schedule 15.02.2024

Анонимный экземпляр gen_server?
Согласно фактическим документам, gen_server:start_link имеет следующую подпись: Имя_Сервера = {локальное,Имя} | {глобальное, глобальное имя} | {via,Module,ViaName} Name = atom() ... но что, если я не хочу назначать отдельное имя (ни...
49 просмотров
schedule 11.11.2022

Elixir — Запуск узла Java JInterface OTP под наблюдением
У меня есть зонтичный проект эликсира, в котором одно из приложений отправляет запросы в приложение Java, которое я представил как нечто похожее на процесс OTP с использованием JInterface. Он отлично работает, потому что библиотека JInterface,...
146 просмотров
schedule 25.11.2023

Исправьте обозревателя Erlang в OSX с темным режимом
По какой-то причине Erlang Observer плохо работает с темным режимом Mac OS. Цвет фона панели и текста очень похож, поэтому иногда его трудно читать. Как заставить Observer работать в темном режиме Mac OS?
85 просмотров
schedule 06.05.2024