Описание тега setimmediate
SetImmediate Node JS планирует "немедленное" выполнение обратного вызова после обратных вызовов событий ввода / вывода и до запуска таймеров, созданных с помощью setTimeout() и setInterval (). Возвращает Immediate для использования с clearImmediate ().
0
ответов
Как цикл обработки событий Node.js обрабатывает эти два фрагмента кода?
Я пытаюсь понять официальное объяснение Nodejs о Event Loop. Они объяснили пример фазы таймеров, но я не могу сопоставить их с их объяснениями о setTimeout и setImmediate. Не могли бы вы подробно объяснить все этапы / процессы / проверки, которые вы…
23 дек '17 в 23:55
1
ответ
nodejs: Когда я должен использовать `setImmediate(cb)` vs `cb()`?
Читая в "Callback Hell", я столкнулся с двумя различными способами вызова функции обратного вызова в том же самом примере, связанном выше (последний пример в связанном разделе): cb(); а потом setImmediate(cb); для, казалось бы, точно то же самое. Ко…
19 янв '17 в 12:00
1
ответ
Почему setImmediate() работает быстрее, чем последовательный код?
Я изучаю, как работает setImmediate(), и натолкнулся на странность, которой не смог найти техническое объяснение. Код действительно прост: setImmediate(function(){ console.log("third", process.hrtime() ); }); console.log("first", process.hrtime() );…
25 авг '18 в 21:01
1
ответ
"это" потеряно в вызове setImmediate?
У меня есть ситуация, когда метод должен вызывать себя рекурсивно и асинхронно через setImmediate. Следующий код не имеет ничего общего с оригиналом, но возникает та же самая "проблема": ссылка "this", похоже, теряется при втором вызове. function A …
24 окт '16 в 17:25
9
ответов
setImmediate против nextTick
Node.js версия 0.10 была выпущена сегодня и представлена setImmediate, Документация по изменениям API предлагает использовать его при выполнении рекурсии nextTick звонки. Из того, что MDN говорит, кажется, очень похоже на process.nextTick, Когда я д…
11 мар '13 в 22:14
0
ответов
Является ли setImmediate хорошим решением для тестирования с использованием jest после асинхронных обновлений setState?
Я использовал следующий шаблон для проверки условий после обновления состояния в моих компонентах с помощью react, await expect(new Promise((resolve) => { let intervalId = setInterval(() => { component.update(); if (myCondition) { clearInterva…
25 авг '18 в 01:58
2
ответа
NodeJS SetImmediate и функция обратного вызова
Приведенный ниже код работает, но после того, как я обновил NODEJS с 4.. до 6.9.1, он неожиданно выдает ошибку (для каждого вызова)... означает, что он выполняет все рекурсивные вызовы отлично, а затем сообщает мне, как 20 раз сообщение об ошибке ни…
11 ноя '16 в 17:19
1
ответ
Node.js: http.request() срабатывает после setImmediate()
Я новичок в Node, поэтому следующее поведение кода мне не понятно: function step(iteration) { if (iteration === 10) return; process.nextTick(() => { step(iteration + 1); // Recursive call from nextTick handler. console.log(`nextTick iteration: ${…
24 авг '17 в 22:17
3
ответа
Почему этот setImmediate вызывается перед обратным вызовом чтения файла?
Посмотрите на эти строки кода function someAsyncOperation () { console.log("inside someAsyncOperation"); var startCallback = Date.now(); // do something that will take 10ms... while (Date.now() - startCallback <= 100) { ; // do nothing } } someAs…
15 фев '17 в 09:12
1
ответ
Кто-нибудь может объяснить вывод setImmediate и setTimeout в этом коде?
Что будет выходом setImmediate а также setTimeout в следующем коде: console.log("11111"); setImmediate(function A(){ console.log("2222"); }); console.log("3333"); setTimeout(function B(){ console.log("4444"); },0); console.log("5555"); Выход: 11111 …
24 окт '17 в 06:42
1
ответ
Какой правильный термин описывает момент после прекращения выполнения кода?
В JavaScript можно заставить код выполняться сразу же после того, как текущий бит кода завершил выполнение la setImmediate или setTimeout(..., 0). Какой правильный термин для обозначения разрыва в исполнении? Я хочу знать, потому что я пишу утилиту …
24 июл '16 в 15:38
1
ответ
Рекурсия с помощью setImmediate()
У меня есть следующая рекурсивная функция: function explore(v, componentN) { return function () { nodes[v].visited = true; nodes[v].componentNumber = componentN; preVisit(v); adjList[v].forEach((item) => { if (!nodes[item].visited){ ex(item, comp…
15 окт '17 в 08:38
1
ответ
Почему Node.js setImmediate выполняется после обратных вызовов ввода-вывода?
Как новый участник, я не могу комментировать темы, поэтому мне пришлось создать новую тему. Но таким образом я могу прояснить проблему, так что, надеюсь, вы, ребята, сможете мне помочь. Я много читал о Node.js Event Loop. И я сформировал свое понима…
25 дек '17 в 17:43
0
ответов
NoneNodejs Расширение памяти setImmediate
После запуска приложения, если вы вызываете update() (с setImmediate(update)), то память приложения начинает расти. Объем памяти начинает прыгать. Через пару минут память перестает расти и прыгать. Я сделал пустой пример, код ниже. Но даже здесь эта…
13 июл '19 в 18:18
0
ответов
Попытайтесь найти node Express заблокированный код процессора и хотите сделать экспресс-обработчики асинхронными для трассировки стека
У меня есть экспресс-приложение node10, что-то вроде: const app = express(); app.use(function(req, res, next) { ..} app.use( bodyParser.text({ limit: '1mb', type: '*/*', }) ); more of those.. app.post('myApiName', [(req, res, next) => {..}, (req,…
08 ноя '19 в 00:29
1
ответ
Как обещать и ждать setImmediate в Node?
Я читал о том, как не блокировать цикл событий Node. Один из способов избежать блокировки - использовать разбиение. Я пытаюсь использовать в своем коде секционированный цикл, но не могу дождаться своего цикла. Вот упрощенная версия моего кода: const…
15 июн '20 в 12:31
2
ответа
Шутка: ожидание против setImmediate против useFakeTimers против нового обещания (setImmediate)
Далее следует тест Jest на TypeScript. Мне интересно, зачем нужен setImmediate(). Первый пример - это тест, который работает. Затем я пробовал разные вещи, которые не работают. Я не понимаю, что происходит. Подпись для pubsub.publish:(method) PubSub…
17 июн '20 в 03:40
2
ответа
Почему я получаю сообщение об ошибке clearImmediate is not defined?
Я пытаюсь создать бесконечный цикл, который останавливается при загрузке видео. Функция работает нормально, однако остановить цикл, похоже, не получается. Я получаю следующую ошибку: clearImmediate не определен это цикл, который я пытаюсь сделать: w…
09 июн '20 в 14:03
1
ответ
Функция Nodejs setImmediate() Вариант использования и пример в реальном времени
Может кто-нибудь, пожалуйста, объясните пример использования функции setImmediate() в реальном времени в nodejs. Я просмотрел много блогов, но везде они приводили пример console.log с setImmediate.
07 сен '20 в 06:29
1
ответ
Использование setImmediate для улучшения производительности JSON.stringify для больших объемов данных
У меня есть код, который JSON.stringify представляет собой массив таких объектов: const postsCommentsReadyForDB = postsComments.map(postComments => ({ id: getPostId(postComments), comments: JSON.stringify(getComments(postComments)), })) Однако дл…
15 апр '21 в 10:46