Nginx 基于API平台的海量数据处理

Nginx 基于API平台的海量数据处理,nginx,bigdata,api-platform.com,Nginx,Bigdata,Api Platform.com,我有一个叫做“公司”的实体,它与另一个叫做“客户关系管理系统”的实体有关系 Entity/Company.php /** * @ORM\OneToMany(targetEntity="App\Entity\CrmItems", mappedBy="company") * @ORM\JoinColumn(nullable=false, name="`CompanyID`", referencedColumnName="`company_id`") */ private $crmItems;

我有一个叫做“公司”的实体,它与另一个叫做“客户关系管理系统”的实体有关系

Entity/Company.php

/**
 * @ORM\OneToMany(targetEntity="App\Entity\CrmItems", mappedBy="company")
 * @ORM\JoinColumn(nullable=false, name="`CompanyID`", referencedColumnName="`company_id`")
 */
private $crmItems;
实体/CrmItems.php

/**
 * @ORM\ManyToOne(targetEntity="App\Entity\Companies", inversedBy="crmItems")
 * @ORM\JoinColumn(nullable=false, name="company_id", referencedColumnName="`CompanyID`")
 */
private $company;
这里的问题是,一家公司可以拥有11000件商品。 因此,当我请求时,我得到了一个502错误

与X-Cache自定义头大小相关的头大小似乎太大

我已经在互联网上搜索过API平台的官方文档

解决方案似乎是增加fastcgi缓冲区

# Bigger buffer size to handle cache invalidation headers expansion
    fastcgi_buffer_size 32k;
    fastcgi_buffers 8 16k;
我已经试着提高,但没有成功

处理海量数据有什么诀窍吗?API平台支持关系集合分页

谢谢大家!

API平台支持关系集合分页

我从来没有在文件里发脾气

如果它真的太大,我会考虑另一种设计方法。为什么不为公司使用crm和过滤器呢。这样你就可以把它们分页了