Я реализую инструмент загрузки 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, ...