Я использую 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.
кто-нибудь еще имеет эту проблему?
Вы должны заменить print_r
с var_dump
, print_r
напечатаю все рекурсивно, который может съесть вашу память много.
Других решений пока нет …