Как проверить место в бэкэнде при параллельной загрузке (безопасность потоков)

Я использую dropzone.js для создания системы загрузки изображений, где пользователи могут загружать до 8 изображений каждое. Из-за этого параметра я должен выполнить проверку в бэкэнде и сохранить только образ при успехе, но … Используя dropzone.js, я могу сделать один запрос на параллельные загрузки, а затем получить ответ намного быстрее на каждом из изображения (UX). Прежде чем dropzone.js даже сделает запрос, у меня есть некоторая проверка внешнего интерфейса, чтобы проверить, достигнут ли предел.

Пример: допустим, пользователь уже загрузил 6 изображений. Затем они пытаются загрузить еще 6, используя систему параллельной загрузки. Если я сделаю так, чтобы каждый запрос возвращал количество текущих изображений, они все вернут 6, и поэтому они все загружены и сохранены.

У меня вопрос, как я могу рассчитывать, если лимит достигнут в бэкэнде? Если я просто сделаю текущий подсчет изображений, все параллельные запросы будут возвращать один и тот же результат, потому что, я думаю, все они одновременно попадают в бэкэнд. Из-за этого они все сохранились.

Жду ответа от вас!
Благодарю.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]