Предупреждение: нет такой метки «Время отклика» для console.timeEnd () - PullRequest
1 голос
/ 21 мая 2019

Ситуация:

У меня есть API Node.js, который вызывается много раз в секунду на веб-сайте.Я использую console.time('RESPONSE TIME') и console.timeEnd('RESPONSE TIME'), чтобы измерить, сколько времени занимает API, чтобы ответить клиенту на каждый запрос.Внутри API я использую Promise.all() для агрегирования ответов от 4 различных API и затем возвращаю окончательный ответ на основе того, что вернуло 4 API.

Проблема:

Все работает, как и ожидалось, за исключением случайного предупреждения, записанного Warning: No such label 'RESPONSE TIME' for console.timeEnd().Почему это так, и как мне правильно этого избежать?

Я предполагаю, что это потому, что Node асинхронный, и хотя один запрос все еще ожидает ответа от 4 API, другой запрос будет завершен и достигнет * 1017.* Завершение обоих таймеров, так как они имеют одинаковое имя.Но я нигде не могу найти ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...