Публикации по теме '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