Libuv – вопросы и ответы

59
голосов
1
ответ
Это вопрос о внутренних функциях JavaScript. Допустим, у меня есть 10 асинхронных задач, для которых требуется всего несколько секунд. В ожидании ответа сценарий простаивает. В фоновом режиме движо...
1 день, 4 часа назад BugHunterUK
61
голос
1
ответ
Модель реактора, используемая libuv для обработки IO, является синхронной по дизайну, но libuv поддерживает асинхронный режим. Как это возможно? Ливув каким-то образом расширяет конструкцию реактор...
2 дня назад Michael
84
голоса
1
ответ
Написал TCP-сервер с использованием libuv, он не прослушивает правый порт. Например, предполагается, что необходимо прослушивать TCP-порт 3005, но он, как представляется, прослушивает случайный пор...
2 дня, 4 часа назад packetie
73
голоса
1
ответ
Я хотел бы запустить процесс, скажем, приложение командной строки, используя libuv или pyuv. Этот процесс необходимо запустить при возникновении асинхронного события. Он также должен запускаться ка...
2 дня, 6 часов назад pixelhaze
127
голосов
1
ответ
Кто-нибудь знает, почему libuv segfault при использовании структуры функтора вместо фактической функции в качестве обратного вызова. В моем примере ниже я создал структуру CB для использования вмес...
3 дня, 6 часов назад Paul Herman
73
голоса
1
ответ
У меня есть служба js узла, которая вызывает в родную библиотеку C. Родовая библиотека, пожарные события неоднократно и непрерывно. Эти события доставляются в функцию обратного вызова C. Моя цель -...
6 дней, 3 часа назад S. Vaghar
73
голоса
1
ответ
Я пытаюсь написать библиотеку C++, используя v8, для node.js. Моя единственная цель - позволить javascript вызвать EnumWindows , функцию win32 api . Метод EnumWindows сам выполняет функцию обратног...
1 неделя назад Ryan
61
голос
1
ответ
Я читал он-лайн книгу " Основы libuv" и пытался переписать их для работы как с статической ссылкой, так и с динамической ссылкой на библиотеку libuv. Я переписал пример наблюдателей (код ниже), но
1 неделя, 3 дня назад Elzair
73
голоса
2
ответа
Я пытаюсь импортировать libuv в мой проект CMake, чтобы связать его. У меня есть libuv 1.12.0, установленный здесь, и я поместил его в C:\Program Files\libuv\ . project(tls-server LANGUAGES C) set(...
2 недели назад HexCoder
59
голосов
3
ответа
Я хотел бы знать, что делает следующий синтаксис: func((some_type*) apointer) Это простая проверка типа или делает это что-то еще? Почему требуются скобки вокруг типа? весь пример из http://nikhilm...
2 недели, 2 дня назад bodokaiser
59
голосов
2
ответа
При установке пакетов в R как install.packages('fs') #the make requirement fails at the libuv_la-bsd-ifaddrs.lo $src/unix/pipe.c:249:15: warning: comparison between signed and unsigned integer expr...
2 недели, 2 дня назад Chess
104
голоса
1
ответ
Я хочу, чтобы веб-сервер на основе nginx , который получает HTTP-сообщение, разбирает его и проверяет в Redis на заданное значение ключа и отправляет ответ, все это нужно сделать асинхронно/неблоки...
2 недели, 3 дня назад melwin_jose
85
голосов
1
ответ
Проводя некоторые исследования Node.js и libuv, я начал простой сервер узлов с UV_THREADPOOL_SIZE=1 и посмотрел на pstree, чтобы узнать, сколько потоков оно действительно использует. для Node.js 0,...
2 недели, 5 дней назад DanielKhan
75
голосов
1
ответ
У меня есть требование вызвать функцию Javascript из аддона узла. У аддона будет фоновый поток, который работает непрерывно, поэтому это не совсем классическое требование рабочего пользователя asyn...
9 месяцев, 3 недели назад jugglingcats
73
голоса
1
ответ
Я изучаю Node Js, я понимаю, что сердце узла js - это реактор, который основан на цикле событий. Когда происходит какое-либо событие, он переходит в очередь событий, а затем получает столбец после ...
9 месяцев, 3 недели назад Pree
73
голоса
2
ответа
В libuv файле heap-inl.h , я вижу следующий макрос #if defined(__GNUC__) # define HEAP_EXPORT(declaration) __attribute__((unused)) static declaration ... HEAP_EXPORT(void heap_init(struct heap* hea...
9 месяцев, 3 недели назад richizy
59
голосов
1
ответ
Является ли uv_prepare_init устаревшим? В uv.h есть определение функции, но нигде я не мог найти тело функции в файле C. Однако в документации отсутствует ключевое слово, которое не рекомендуется. ...
9 месяцев, 3 недели назад laoseu348
95
голосов
1
ответ
Я читал книгу libuv , однако раздел проверки и подготовки наблюдателей является неполным, поэтому единственная информация, которую я нашел, была в uv.h: /* * uv_prepare_t is a subclass of uv_handle...
10 месяцев назад Gabriela Tzanova
84
голоса
3
ответа
Я хочу установить libuv на OS X, но когда i brew install libuv тогда я напишу простую демонстрацию: #include <stdio.h> #include <uv.h> int main() { uv_loop_t *loop = uv_loop_new(); prin...
10 месяцев назад Leviathan
74
голоса
1
ответ
Как обрабатывать несколько версий метода в моем addon node при компиляции на нескольких версиях узла. Для ex: uv_inet_pton и uv_inet_pton версии node 0.10* отличается от 0.12.* . Тип возврата в эти...
10 месяцев назад Royal Pinto
137
голосов
1
ответ
У меня есть приложение, которое использует библиотеку libuv. он запускает цикл по умолчанию: uv_run(uv_default_loop()); Как приложение может быть изящно выведено в случае сбоя? В настоящее время я ...
10 месяцев назад Andrei Sedoi
60
голосов
1
ответ
Я пытаюсь собрать libuv для Android в Android Studio Cmake, и я получаю следующие ошибки: ошибка: использование необъявленного идентификатора 'EPOLL_CLOEXEC' предупреждение: неявное объявление функ...
10 месяцев назад akbar_ahmad
60
голосов
2
ответа
У кого-нибудь есть опыт связывания libuv в xcode? Я создал подмодуль в git, чтобы упростить его обновление в библиотеке, но я не могу понять, как правильно добавить библиотеку в проект, чтобы я мог...
10 месяцев, 1 неделя назад rreichel
84
голоса
4
ответа
Я пытаюсь выучить некоторый libuv, и кажется, что там есть замечательная книга. Однако книга не объясняет, как ее скомпилировать. Я запустил make на коде, который я вытащил из github, и скомпилиров...
10 месяцев, 1 неделя назад limp_chimp
60
голосов
1
ответ
Просто натолкнулся на libsourcey, когда Googling libuv. Он выглядит очень эффектно, но я не смог найти никаких надежных обзоров или тестов (на самом деле это первый пост здесь, когда переполнение с...
10 месяцев, 1 неделя назад JSON
60
голосов
2
ответа
У меня есть в моей программе std :: stringstream, который периодически очищается (с таймером) до файла журнала. Поток и таймер находятся в цикле запуска по умолчанию. Другие части приложения просто...
10 месяцев, 1 неделя назад Pork 'n' Bunny
85
голосов
2
ответа
После компиляции я пытаюсь запустить программу libuv : #include <stdio.h> #include <uv.h> int main() { uv_loop_t *loop = uv_loop_new(); printf("Now quitting.\n"); uv_run(loop, UV_RUN_DE...
10 месяцев, 1 неделя назад carousel
95
голосов
2
ответа
Когда я пытаюсь отправить какое-то базовое сообщение UDP, похоже, он его не отправляет. Я попытался запустить несколько примеров, которые я нашел в Интернете. Я использую SocketTest v3.0.0 для тест...
10 месяцев, 2 недели назад Gabriel kotev
73
голоса
1
ответ
Я хочу использовать libuv в качестве библиотеки для моего проекта (т.е.) libuv.a. Я собрал для arm64/arm32 архитектуры. Мне нужно скомпилировать для armeabi-v7a, armeabi-v8a, MIPs архитектуры. Може...
10 месяцев, 2 недели назад user3391612
73
голоса
1
ответ
Я хотел попробовать использовать libuv в dlang. Я загрузил привязки dlang следующим образом: git clone git@github.com:tamediadigital/libuv.git Теперь, что я делаю, чтобы запустить мой "мир привет"?...
10 месяцев, 2 недели назад exebook
85
голосов
2
ответа
sudo apt-get install libuv $ sudo apt-get install libuv [sudo] username ... It fails to find package and install. Является ли libuv включенным в некоторые другие пакеты?
10 месяцев, 2 недели назад Hind Forsum
132
голоса
1
ответ
После прочтения этого замечательного ответа о природе темы Node Я начал играть с системной переменной UV_THREADPOOL_SIZE , чтобы изменить размер пула потоков, и нашел что-то интересное: Когда я уст...
10 месяцев, 2 недели назад Oleg
112
голосов
2
ответа
В настоящее время я переписываю серверную часть очень старого mmorpg, и я искал хорошую сетевую библиотеку с открытым исходным кодом для использования с C/С++. Поскольку клиент уже существует, я не...
10 месяцев, 3 недели назад RenatoUtsch
118
голосов
3
ответа
У меня есть следующий код: #include <stdio.h> #include <stdlib.h> #include "uv.h" int64_t counter = 0; void on_new_connection(uv_stream_t *server, int status); int main(void) { uv_tcp_t...
10 месяцев, 3 недели назад amurdaca
104
голоса
1
ответ
Скажем, у меня есть машина с 5 различными процессами nodejs. У каждого процесса узла есть собственный пул потоков libuv, или все они имеют общий поток threadpool? Я запутался, потому что я хотел бы...
10 месяцев, 3 недели назад jotadepicas
60
голосов
1
ответ
У меня есть клиент, написанный на python-twisted, который отправляет UDP-пакет на порт 1234 IP aaa.bbb.ccc.ddd, а затем ждет ответа. У меня также есть UDP-сервер, написанный на C-libuv, который про...
10 месяцев, 3 недели назад melwin_jose
84
голоса
1
ответ
Я изучаю Node.js Я нашел эту записку на официальном сайте libuv documentation- " libuv использует thread pool чтобы сделать операции asynchronous file I/O возможными, но network I/O всегда выполняе...
10 месяцев, 3 недели назад Dhairya Lakhera
59
голосов
1
ответ
Я пытаюсь запустить образцы из https://github.com/aspnet/home Я выполнил все шаги из документации, но я не
10 месяцев, 3 недели назад pomber
60
голосов
1
ответ
Читая исходный код node.js, я наткнулся на это: // Hack around with the argv pointer. Used for process.title = "blah". argv = uv_setup_args(argc, argv); Я не нашел никакой документации по функции н...
10 месяцев, 3 недели назад plafer
60
голосов
1
ответ
Я пишу обертку для потоков в C++ с libuv, но это segfaults, и я не могу понять, почему. Класс потока: class Stream{ public: Stream(int fd); void Write(const std::string& data, const std::functi...
10 месяцев, 3 недели назад Dirk
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема