使用AWS SDK时内存耗尽

时间:2014-10-22 21:14:35

标签: php laravel amazon-web-services amazon-ec2

我在我的laravel应用程序中使用AWS PHP SDK。我没有看到许多API调用的问题,但在尝试检索AMI列表时,我收到以下错误。

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时也是如此。

是否有其他人遇到此问题?

1 个答案:

答案 0 :(得分:1)

您应该将print_r替换为var_dumpprint_r会打印递归的所有内容,这会让你的记忆大量消耗。