Является ли промежуточное программное обеспечение Express-Queue глобальным или специфичным для пользователя в приложении со многими арендаторами и пользователями? - PullRequest
0 голосов
/ 29 сентября 2019

Я реализую инструмент загрузки zip-файлов, используя angularjs и nodejs, и нам нужно добавить очередь для обработки нескольких запросов на загрузку. Поэтому я решил использовать промежуточное программное обеспечение для экспресс-очереди. У меня есть 2 вопроса: 1) Это администратор очередей на стороне сервера? (Я думаю, это так) 2) Приложение имеет арендаторов и пользователей. Экспресс-очередь глобальная или специфичная для пользователя? Я имею в виду, если пользователь начинает загружать большой файл, а второй пользователь пытается загрузить другой, находятся ли эти два запроса в одной очереди?

Например, у меня есть такой маршрут:

routes.post("/v2/zipAndDownloadFolder", TokenAPI.gewTenantVarialbes, DocumentAPI._zipAndDownloadFolder, OutputManager._handleResult);

DocumentAPI._zipAndDownloadFolder: служба Node-js, которая создает папку, архивирует ее и загружает ее

Я добавляю это промежуточное ПО следующим образом:

... TokenAPI.gewTenantVarialbes, queue({activeLimit: 1, queuedLimit: -1}),DocumentAPI._zipAndDownloadFolder, ...

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