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

1 ответ

Альтернатива до R16B driver_async_port_key

Согласно документации erl_driver для driver_async_port_key функция, До OTP-R16 фактический идентификатор порта мог использоваться в качестве ключа с надлежащим приведением, но после перезаписи подсистемы портов это уже не так. С помощью этой функции…
16 окт '14 в 20:29
1 ответ

Erlang драйвер erl_errno проблема

Я играю с erl_driver, Пуск обратного вызова моего драйвера ниже: ErlDrvData drv_start(ErlDrvPort port, char* command) { char* file_name = command + sizeof(drv_name); GenTtyData* port_data = (GenTtyData*)driver_alloc(sizeof(GenTtyData)); erl_errno = …
17 июн '15 в 19:47
1 ответ

Ошибка компиляции glpkerl (библиотека glpk erlang)

Я пытаюсь скомпилировать библиотеку glpkerl в Ubuntu 11.10, но пока безуспешно. Поскольку я все время получаю ошибки, может быть, я упускаю что-то важное: Что я пробовал Моя установленная версия Erlang - R14B02 (устанавливается через официальный реп…
20 май '12 в 18:52
1 ответ

Передача сообщений между процессами в эрланге?

Как я могу отправить все элементы списка один за другим, от исходного процесса другому процессу через передачу сообщений в Erlang?
0 ответов

Как продолжить последний сеанс после отключения сети?

Я работаю в приложении для Android, используя ejabberd в качестве сервера. Я звоню пользователю, используя VOIP. Я отключился от сервера, когда мое интернет-соединение оборвалось. После того, как интернет-соединение установилось, мне нужно продолжит…
22 янв '14 в 12:02
1 ответ

Кое-что о структуре журнала Erlang

Мы постарались использовать лагер в качестве каркаса логов. Но мы сталкиваемся с некоторой проблемой. lager может потерять некоторую дату, мы видели исходный код lager, я думаю, причина в том, что gen_event notify является асинхронным вызовом, он не…
25 апр '14 в 03:59
1 ответ

Как запустить клиент Cassandra Erlang через командную строку?

Я не смог собрать и протестировать следующий клиент Cassandra Erlang в Ubuntu. https://github.com/matehat/cqerl это сделать?
14 фев '14 в 13:00
2 ответа

Erlang - анализирует данные из прилагаемых фигурных скобок

Эксперты Erlang, я получаю такие данные с сервера ejabberd I(<0.397.0>:mod_http_offline:38) : Data of Fromu {jid,"timok","localhost", "25636221451404911062246700", "timok","localhost", "25636221451404911062246700"} Я очень смущен этим типом да…
1 ответ

Странная вещь в драйвере mongodb-erlang при использовании набора реплик

Мой код такой: Replset = {<<"rs1">>, [{localhost, 27017}, {localhost, 27018}, {localhost, 27019}]}, Conn_Pool = resource_pool:new (mongo:rs_connect_factory(Replset), 10), ... Conn = resource_pool:get(Conn_Pool) case mongo:do(safe, master…
20 май '13 в 06:20
1 ответ

Каков наилучший способ выполнения сложных вычислительных задач в Erlang без жертв от масштабируемости?

В руководстве по взаимодействию Erlang обсуждаются различные механизмы взаимодействия. Вот мои выводы: Программы для портов и Erl_Interface: запланированная ОС, ограничение масштабируемости. Драйверы портов: опасно, потому что сбой в драйвере порта…
1 ответ

Как скомпилировать драйвер Erlang?

Я пытаюсь лучше понять, как работают драйверы Erlang, и я начал с простого примера из книги, но когда я начал компилировать файл C, содержащий исходный код драйвера Erlang, я получил следующие сообщения об ошибках компиляции: /tmp/ccQ0GroH.o:example…
09 окт '13 в 22:05
1 ответ

Существуют ли макросы, которые можно использовать для проверки версии Erlang в коде драйвера C?

Erlang R15B добавлен ErlDrvSSizeT typedef и R16B добавлены erl_drv_output_term функционировать и устарел старый эквивалент. Есть ли способ проверить эти различия с помощью макросов препроцессора, чтобы поддерживать более старые версии Erlang с тем ж…
10 окт '14 в 06:26
1 ответ

Функция Enif_send из проблемы созданного потока

Я пытался вызвать enif_send из созданного потока. В основном, у меня есть процесс erlang, который прослушивает полученное сообщение от моего nif. Во-первых, в моей функции enif я получил pid моего процесса erlang и произвел его, затем я вызываю enif…
23 фев '17 в 10:13
2 ответа

Ошибки в цикле

Дан следующий цикл для каждого элемента списка: lists:foldl(fun(X) -> ... end,N,Y), Как отловить ошибки и продолжить зацикливаться на элементах? Тот же вопрос, если этот код находится в gen_server и если process_flag(trap_exit, true)?
30 янв '11 в 18:48
0 ответов

'Bad Connection Handle' в интеграции с аэроспайкой ejabberd

Попытался интегрировать Aerospike с Ejabberd, и после небольшой борьбы, и я столкнулся с другой проблемой, которая говорит " DEBUG:[util_extract_common_lead_parms()]: неправильный дескриптор соединения C(0) DEBUG:[util_extract_common_lead_parms()]: …
05 апр '15 в 14:54
1 ответ

Отправка терминов вместо iolists в драйвер Erlang

Есть ли эквивалент driver_output_term в другом направлении, то есть отправка термина Erlang драйверу без предварительного преобразования его в iolist? Если нет, я, вероятно, должен преобразовать мой термин, используя term_to_binary и разобрать его н…
18 ноя '10 в 13:05
1 ответ

Как прочитать термин Erlang из Redis с помощью Java-клиента?

Например, я сохраняю кортеж T = {k1, v1, k2, v2} в redis с помощью jedis: eredis:q(Conn, ["SET", <<"mykey">>, term_to_binary(T)]). Я пытаюсь использовать код ниже, чтобы прочитать этот термин Erlang: Jedis j = Redis.pool.getResource(); b…
04 июн '13 в 04:07
1 ответ

Не удалось установить драйвер mysql Erlang: src/mysql_auth.erl:178: crypto:sha/1 устарела и будет удалена в будущем

Я пытался установить драйвер MySQL, используя https://github.com/dizzyd/erlang-mysql-driver ==> mysql (compile) compile: warnings being treated as errors src/mysql_auth.erl:178: crypto:sha/1 is deprecated and will be removed in in a future releas…
23 окт '13 в 04:19
1 ответ

Короткое замыкание Erlang Port Mapper Daemon

При наличии известного порта TCP и имени для удаленной службы beam.smp, ​​а также известного файла cookie возможно замкнуть фазу рукопожатия Erlang Port Mapper Daemon протокола распространения Erlang и установить оболочку Erlang непосредственно на ц…
18 окт '13 в 04:25
2 ответа

Профилирование связанных драйверов в Erlang

Как я могу профилировать драйвер подключенного порта? Инструменты OTP (fprofи т. д.) очевидно, только профиль Erlang код, и у меня нет исполняемого файла C для подачи в gprof,
12 ноя '10 в 08:50