capscom
Новичок
Возникла проблема при одновременной загрузке нескольких фотографий пользователем. Каждая загружаемая фотография сохраняется в неблокирующую сессию (сами сессии хранятся в Redis).
Валидация и сохранение выглядит так:
И если пользователь за раз выбирает 10 фоток, то все 10 процессов одновременно получают: $service->getCountUploaded() == 0 и попадут в условие добавления. А хотелось бы, чтобы каждый процесс получал корректное число уже загруженных фото.
Подскажите, пожалуйста, как правильно разрешить такую ситуацию ?
Валидация и сохранение выглядит так:
Код:
if ($service->getCountUploaded() <= 6){
$service->upload($request->file('file'));
}
Подскажите, пожалуйста, как правильно разрешить такую ситуацию ?
Последнее редактирование: