Описание тега erlang-otp

OTP — это набор полезного промежуточного программного обеспечения, библиотек и инструментов, написанных на Erlang. Это неотъемлемая часть дистрибутива Erlang с открытым исходным кодом. (Для одноразовых паролей используйте [tag:one-time-password])
0 ответов

Как преобразовать sync_send_all_state_event в gen_fsm в gen_statem

Я пытаюсь преобразовать phone_fsm в phone_gen_statem из Scalability Designing forwith Erlang / OTP . В версии fsm есть несколько строк, которые выглядят примерно так: action({outbound, ToMs}, MsId) -> gen_fsm:sync_send_all_state_event(MsId, {outb…
18 окт '21 в 08:14
0 ответов

Ошибка проверки: это приложение не авторизовано для использования аутентификации Firebase. [Передан недействительный токен безопасности]

Я дал SHA-1 SHA-256 отпечатки пальцев в firebase, но все же при запросе на otp он показывает ошибку, как показано на рис.скриншоте с Я предоставил оба отпечатка пальца, пока он не показал это в предыдущих проектах, проблем не было, но в этом это про…
17 окт '21 в 20:42
1 ответ

Один слушающий сокет для множества процессов

У меня очень простой вопрос, я хочу создать 20 дочерних процессов, каждый с одним и тем же сокетом прослушивания, есть 2 метода, которые я просто хочу знать, какие различия между ними: module(sup). ..... start() -> supervisor:start_link({local,?M…
17 окт '21 в 21:52
1 ответ

gen_server, сервер не может вызывать свои собственные функции API?

Когда я прочитал книгу Erlang OTP Action, я обнаружил это напоминание на странице 117: Используя свой RPC-сервер, вы можете попробовать вызвать любую функцию, экспортированную из любого модуля, доступного на стороне сервера, кроме одной: вашего собс…
1 ответ

Сокет Erlang на уровне ОС

Я так запутался в многопоточности. Поскольку Socket - это структура уровня ОС, обработка сокетов на уровне виртуальной машины Erlang BEAM имеет эквивалент на уровне ОС, и есть несколько вариантов для обработки параллельных подключений с помощью OS-T…
21 окт '21 в 18:37
2 ответа

Erlang gen_tcp accept vs OS-Thread accept

У меня есть две модели прослушивающих сокетов и приемников в Erlang: ------------ПЕРВЫЙ------------ -module(listeners). .... start() -> {ok, Listen}=gen_tcp:listen(....), accept(Listen). %%%%%%%%%%%%%%%%%%%%% accept(Listen) -> {ok, Socket}=gen…
19 окт '21 в 09:30
1 ответ

Сетевой уровень Ejabberd не работает

Я знаю, что сервер ejabberd эффективен и разработан для обеспечения высокой производительности и отказоустойчивости, но я не понимаю, почему я вижу, что его модули слушателей обрабатывают соединения последовательно, в книге Джо Армстронга я вижу, чт…
11 окт '21 в 17:12
2 ответа

"erl.exe" не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

«erl.exe» не распознается как внутренняя или внешняя команда, работающая программа или командный файл. Elixir и Erlang работали нормально до сегодняшнего дня, когда я обновил версию. У меня действительно нет доступа к хорошему диспетчеру версий для …
05 ноя '21 в 01:46
0 ответов

Запуск драйверов Erlang как простой программы на C

Я просто хочу знать, зачем запускать какой-либо драйвер C из драйверов Erlang RunTime System, например программу C (используя ccв FreeBSD и добавить все необходимые пути к включенным файлам заголовков) заканчивается множеством предупреждений и ошибо…
08 ноя '21 в 11:27
0 ответов

Ошибки в драйверах ERTS

Понятно, что Erlang RunTime System (ERTS) использует некоторые драйверы C, их расположение в системе FreeBSD: usr/ports/lang/erlang/work/otp_OTP_21.3.8.18/erts/emulator/common поэтому я попытался скомпилировать один из этих драйверов с помощью Clang…
08 ноя '21 в 09:23
0 ответов

Странный Erlang о драйверах C

Я хочу изучить внутреннее поведение Erlang RunTime System, чтобы внести некоторые изменения в будущем, я делаю некоторые успехи, и теперь я нахожусь на уровне драйверов Erlang, написанных на языке C, эти драйверы расположены в /usr/ports/lang/erlang…
09 ноя '21 в 16:54
1 ответ

Как реализовать драйвер Erlang как эффективную реализацию по умолчанию

В системе времени выполнения Erlang (ERTS) есть несколько драйверов, написанных на языке C, которые используются для взаимодействия с ОС или для доступа к низкоуровневым ресурсам. Насколько мне известно, ERTS компилирует эти драйверы во время загруз…
12 ноя '21 в 18:09
1 ответ

Я хочу сделать файл sys.config динамическим, передав аргумент erl -config <file_name> [args]. Является ли это возможным?

В приведенной ниже команде erl я хочу передать файл конфигурации вместе с аргументами. erl -config sys.config [аргументы]
1 ответ

Ошибки драйвера Erlang

Мне нужно написать драйвер на Erlang, поэтому я начал с небольшого испытания: driverc.c , код прост, данные Erlang драйвера - это адрес длинного числа, и каждый вызов драйвера должен увеличивать это число или умножать это число на, n представляет со…
14 ноя '21 в 15:48
1 ответ

gen_sctp:open(). возвращает ошибку исключения: неверный аргумент - только для Erlang, скомпилированного из исходников для Docker Image на основе Rocky Linux

Некоторое время назад я подготовил образ контейнера Docker на основе CentOS 7.9 с сборкой erlang-otp из исходников - https://github.com/erlang/otp/releases/download/OTP-22.3.4.11/otp_src-22.3.4.11.tar.gz . Все работало нормально - как и ожидалось: E…
17 ноя '21 в 12:14
0 ответов

Fibers no Ruby, seria como o spawn do Elixir? [закрыто]

Fibers no Ruby, seria como o spawn do Elixir? Eu poderia ter algo como o OTP do elixir no Ruby?
20 ноя '21 в 06:57
0 ответов

когда я запускаю тест npm или запуск npm, это то, что я получаю

C:\Users\NEW\SMSBotBypass\api>npm run Lifecycle scripts included in SMS-Bypass@1.0.0: start node api test mocha --timeout 10000 C:\Users\NEW\SMSBotBypass\api>node api help term C:\Users\NEW\SMSBotBypass\api\config.js:7 accountSid:AC38f5382826…
20 ноя '21 в 17:12
0 ответов

Сетевой эквивалент Erlang на уровне ОС

В книге Джо Эрланг он сказал, что будет удобно создать пул процессов, которые ждут, чтобы принять предстоящие соединения для большей производительности, если серверное оборудование совместимо с параллельными задачами, но поскольку сеть на самом деле…
20 ноя '21 в 20:48
1 ответ

Какова деталь механизма приема выбора erlang

Я прочитал статью о механизме получения erlang select в конце статьи есть вывод: «сообщения перемещаются из почтового ящика в очередь сохранения, а затем обратно в почтовый ящик после того, как приходит соответствующее сообщение». Я пробовал пример,…
03 дек '21 в 10:08
0 ответов

Как воспроизвести ошибку с erlang/OTP

Я обнаружил ошибку, связанную с erlang / OTP при использовании RabbitMQ. Но я не знаком с erlang / OTP. Я хочу знать, как воспроизвести ошибку с помощью erlang code pieces или другими способами. Вот ошибка ERL-188: взаимоблокировка с ets: update_cou…
18 дек '21 в 18:15