Публикации по теме 'libuv'


Узел однопоточный?
Эксперимент для понимания концепции одно- или многопоточности Nodejs. Когда мы говорим, что узел является однопоточным, то на самом деле мы имеем в виду, что узел создан с установкой асинхронного эксперимента для асинхронной обработки его создателем. Означает, что узел просто выполняет асинхронную обработку в одном потоке и может обеспечить большую производительность и масштабируемость при типичных веб-нагрузках, чем типичная реализация на основе потоков. Я не собираюсь вводить здесь..

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

Node.js, когда имеет смысл использовать асинхронность?
Я спрашиваю себя, когда имеет смысл использовать асинхронность с обратными вызовами на node.js. Это просто полезно, когда я работаю с вводом-выводом, базами данных и всем остальным, что блокирует или также в остальной части моего кода? Например, у...
747 просмотров
schedule 02.10.2022

Корректная установка и запуск libuv, чтобы с его помощью можно было компилировать программы.
Я пытаюсь использовать libuv в проекте. Мой первый шаг — просто установить libuv на компьютер и подготовить его к использованию. Я использую Mac OS X версии 10.6.8. Я скачал zip-файл и распаковал его. В инструкциях на их сайте просто сказано...
1424 просмотров
schedule 17.05.2024

Curl Multi Fetch URLs одновременно
Я пытаюсь создать программу, которая может одновременно получать несколько URL-адресов. Я использую этот пример кода libcurl и libuv http://curl.haxx.se/libcurl/c/multi-uv.html Когда я компилирую его и передаю программе несколько URL-адресов,...
503 просмотров
schedule 01.06.2024

libuv — как остановить tcp-сервер, который работает в другом потоке
Например, у меня есть 2 потока . Я хочу остановить сервер из основного потока (поток 1). Тема 1: основная программа Тема 2: TcpServer Из библиотеки libuv: /* * This function will stop the event loop by forcing uv_run to end * as...
1850 просмотров
schedule 15.10.2022

Как установить размер потока libuv в nodejs?
Я написал демо в nodejs следующим образом: привет.js: var http = require(‘http’); while(true){ console.log(process.env.UV_THREADPOOL_SIZE); } Я отслеживаю процесс и потоки с помощью 'pstree -p | grep node' после запуска...
869 просмотров
schedule 11.01.2024

Lua возвращает вывод после подпроцесса
Работая в lua, у меня есть таблица пар ключ/значение local fmtsToRun = { name = function() return configSubTable end } Это может быть 1 или более записей в длину. Мне нужно перебрать каждую запись и запустить подпроцесс (через...
37 просмотров
schedule 25.05.2024