在同一个系统中,我可以调用db,没有问题,但在某些情况下(最大的表),我得到



我调试了代码,问题是一个基本查询:

"  SELECT partidascapturainfo.* FROM partidascapturainfo    WHERE partidascapturainfo.partidascapturainfoid IS NOT NULL       ORDER BY partidascapturainfoid asc   LIMIT  0 , 10 "

当我在 Mysql 客户端中运行查询时,查询运行时间为 0.17 秒

我已经将 memory_limit 设置为 2048,重新启动 nginx 并且我的查询只返回 10 行...

这是我的 10 行:
123044,42016,249,3762,2,,0
123045,42016,249,3761,2,,0
123046,42016,249,3764,1,,0
123047,42016,249,3765,,,0
123048,42016,249,3775,,,0
123049,42016,249,3771,3,,0
123050,42016,249,3772,3,,0
123051,42016,250,3844,HAY,,0
123052,42016,255,3852,,,0
123053,42017,249,3761,1,,0

知道发生了什么吗???

最佳答案

您可以尝试编辑/etc/php5/fpm/php.ini:

; Old Limit
; memory_limit = 512M

; New Limit
memory_limit = 2048M
您可能需要重新启动 nginx :
sudo systemctl restart nginx
您也可能在某处有一个无限循环。你能发布你正在调用的代码吗?

关于laravel - Laravel 中允许的内存大小为 536870912 字节,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34864524/

10-15 19:18