Могу ли я отправлять msgs на выходы asynchron?узел-красный узел с несколькими выходами, но посылает msgs asynchron
Нравится программа? четыре выхода:
this.on('input', function(msg) {
this.send([ msg, null, null, null ]);
/* do some time consuming work */
this.send([ null, msg, null, null ]);
/* do some time consuming work */
this.send([ null, msg, msg, null ]);
/* do some time consuming work */
this.send([ null, msg, null, null ]);
/* do some time consuming work */
this.send([ msg, msg, msg, msg ]);
});
Когда я делаю это так, все сообщ посылает в очередь и отправить, когда вход обратного вызова выполняется.
EDIT: Я имею в виду узел-красный, а не узел-redis. Проблема, которую я имею, заключается в том, что все отправки отправляются в очередь и не отправляются напрямую. Поэтому во время обратного вызова ввода я не получаю сообщений на выходах. Когда входной обратный вызов заканчивается, все сообщения, которые в очереди находятся, выкачиваются сразу.
Что я хочу иметь, так это то, что передача отправляет сообщение, не дожидаясь окончания обратного вызова ввода. Таким образом, с асинхронным выходом.
Надеюсь, это объяснит это лучше.
Ваш вопрос недостаточно ясен. Когда вы говорите, что узел-красный вы имеете в виду [этот узел-красный] (https://github.com/node-red/node-red) или вы имеете в виду node-redis? В чем ваш вопрос? Какая у вас ошибка? Какое поведение вы ожидаете? –
Обновлен вопрос. Спасибо за уведомление. –