Я использую AWS PHP SDK, и мне нужно избегать утечки памяти, когда я получаю много файлов с S3.
Я хочу установить ограничение. Если в корзине более 50 тыс. Файлов, я хочу выдать исключение. Имеет ли S3 функциональность для получения количества файлов в сегменте / префиксе, прежде чем я получу все файлы из S3? Мое текущее решение выглядит так, но оно плохо
$documents = $driver->client->getPaginator('ListObjects',
$arguments)->search('Contents[].Key');
if (iterator_count($document) > $limit) { // but this way got all docs to memory
throw new Exception("We exceeded the limit");
}