Nginx 基于API平台的海量数据处理
我有一个叫做“公司”的实体,它与另一个叫做“客户关系管理系统”的实体有关系 Entity/Company.phpNginx 基于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;
/**
* @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和过滤器呢。这样你就可以把它们分页了