0

我有一个使用 API 平台包映射的实体 Localita(有 ~7000 条记录),带有以下注释:

@ApiResource(
  attributes={
      "normalization_context"={"groups"={"read"}},
      "denormalization_context"={"groups"={"write"}},
      "filters"={"localita.search_filter"},
      "pagination_client_enabled"={"true"}
      },
  itemOperations={
      "get"={"method"="GET"},
      "put"={"method"="PUT"}
      },
  collectionOperations={
      "get"={"method"="GET"}
      }
  )

如您所见,我启用了 pagination_client_enabled 功能。所以,如果我通过 GET 请求调用

curl -X GET "http://myserver/app_dev.php/rest/localitas" -H  "accept: application/json"

我获得了前 30 条记录,ok!这很棒!但是,如果我用 pagination=false 调用

curl -X GET "http://serpa.local/app_dev.php/rest/localitas?pagination=false" -H  "accept: application/json"

我得到空白页而没有任何回应。打开浏览器控制台,我看到一个 500 错误代码,所有日志文件(nginx、symfony、php)中都没有错误。

为什么??

提前谢谢

4

1 回答 1

1

解决了!

问题是 php-fpm memory_limit 设置...太低了。

它在没有任何警告的情况下坠毁...

于 2017-11-08T17:59:41.147 回答