Извините, если это основной вопрос. Я только начинаю свою третью неделю с программированием Node.js! Я оглянулся и не видел ответа на это, в частности. Может быть, это просто принято, отвечая на вопросы о child_process.spawn/fork
теми, кто знает это, лучше, чем я.Неисправность задачи Node.js для самостоятельной работы
У меня есть приложение Node/Express, где я хочу взять HTTP-запрос, сохранить немного данных в Mongo, вернуть успех/ошибку, но ... в то же время начать процесс, чтобы взять некоторые из данные и выполнять поиск по веб-API. Я хочу сохранить эти данные обратно в Mongo, но нет необходимости передавать это сообщение HTTP-клиенту. (Я, вероятно, зарегистрирую успех/ошибку этого вызова где-нибудь.)
Как начать вторую задачу для запуска независимо от основного запроса, а не заставлять ответ ждать его завершения?
Вторая задача также будет записана в Node.js. Я бы хотел, чтобы это была просто другая функция в том же файле, если это было возможно.
Заранее благодарен!
Отправьте ответ на запрос, а затем продолжите обработку остальной части. Вам не нужно ждать, пока вы закончите выполнение остальной части работы, чтобы отправить ответ на запрос. –
Это действительно так просто? Я отдам его. Благодаря! –
Чтобы быть абсолютно уверенным, вы можете переместить его в другой столбец с помощью 'process.nextTick (function() {/ * остальной код здесь * /})', таким образом синхронная логика также не задерживает его. –