Память исчерпана при использовании AWS SDK

Я использую AWS PHP SDK с моим приложением laravel. Я не вижу проблем со многими вызовами API, но при попытке получить список AMI я получаю следующую ошибку.

Allowed memory size of 134217728 bytes exhausted (tried to allocate 10365580 bytes)

Я знаю, что это ошибка php, и я могу технически увеличить память, но я чувствую, что это не обязательно. Ниже приведен код, который я использую. Что я могу изменить, чтобы предотвратить эту ошибку?

   $ec2 = AWS::get('Ec2');
$amis = $ec2->DescribeImages();
print_r($amis);

Я также попытался добавить фильтры, но я получаю ту же ошибку. даже если попытаться получить 1 AMI.

кто-нибудь еще имеет эту проблему?

0

Решение

Вы должны заменить print_r с var_dump, print_r напечатаю все рекурсивно, который может съесть вашу память много.

0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector