GCP / Symfony:允许在App Engine上耗尽x字节的内存大小(尝试分配x字节)

问题描述 投票:0回答:1

我使用App Engine,flex环境在GCP上部署了一个symfony应用程序。我有一条日志消息:

警告:[pool app] child 13对stderr说:“注意:PHP消息:PHP致命错误:允许的内存大小为134217728字节耗尽(试图分配20480字节)/ app / vendor / monolog / monolog / src / Monolog /第171行的Handler / StreamHandler.php“

应用程序的memory_limt设置为-1(ini_set(“memory_limit”,“ - 1”)

/opt/php72/lib/php.ini中的容器也是如此

root@root:/app# php -r "echo ini_get('memory_limit').PHP_EOL;"
-1

请帮忙,我真的被卡住了。

php symfony google-cloud-platform
1个回答
0
投票

该问题可能与您正在使用的VM中的实际内存设置有关。

该错误指向VM的PHP 128MB限制(134217728 / 1024/1024 = 128)。

正如您所指出的,PHP已经配置为避免限制资源,但在您的情况下,内核的OOMKiller将会启动。

当您使用App Engine Flexible时,我建议您增加VM的资源。

© www.soinside.com 2019 - 2024. All rights reserved.