2014-10-22 3 views
0

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

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

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

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

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

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

+0

Возможно, это связано с зависимостью AWS от жужжания/жужжания. Вы должны решить модернизацию AWS до версии 3 –

ответ

0

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

Смежные вопросы