Как обрабатывать несколько входящих запросов в nodejs, для которых требуется токен перед отображением данных - PullRequest
0 голосов
/ 08 ноября 2019

В моем проекте nodejs есть промежуточное программное обеспечение, которое возвращает токен из моей базы данных для использования для получения данных из API. Этот токен имеет срок действия. Если срок действия токена истек, я использую токен обновления (также в моей базе данных), чтобы получить новый токен. Затем возвращается новый токен с новым токеном обновления, и моя строка в базе данных обновляется. Допустим, два запроса поступают одновременно к моей конечной точке, и токен истек в тот момент. Как заставить второй входящий запрос подождать до обновления токена, чтобы он не пытался сделать запрос на новый токен доступа, когда первый входящий запрос уже отправил запрос на это?

1 Ответ

0 голосов
/ 12 ноября 2019

Я думаю, что этот вопрос - то, что вы ищете: Как заблокировать критические участки кода в Node / Express с помощью Typescript

Возможно, вам следует рассмотреть возможность блокировки таблицы базы данных.

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