Вопросы по теме '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 просмотров
schedule
14.11.2022
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