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