Экспресс: асинхронная задача внутри запроса - PullRequest
1 голос
/ 15 апреля 2019

Я хочу создать асинхронную / дочернюю задачу в обработчике экспресс-запроса.

Правильно ли следующее понимание?

  • Входящий запрос начнет цепочку обещаний.Для процесса «асинхронный / дочерний» мы можем начать новое обещание.
  • Вместо того, чтобы ждать обратного вызова вышеупомянутого обещания, мы можем отправить ответ клиенту до завершения цепочки.<- Инструменты Linting покажут вам предупреждение, поскольку это распространенная ошибка, но может быть преднамеренной. </li>
  • Тот факт, что ответ был отправлен, не приведет к созданию обещания, созданного безобратный вызов (затем или ожидающий) должен быть отменен.Это обещание все еще разрешат или отклонят?

Вопрос:

  • Правильно ли приведенное выше описание?
  • Если правильно, когда срабатывает событие response.close () или response.finish ()?Это в конце цепочки обещаний или после того, как ответ был отправлен?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...