GraphQL DataLoader批量加载大量ID时触发400 Bad Request错误的问题求助
GraphQL DataLoader批量加载大量ID时触发400 Bad Request错误的问题求助
各位好,我最近在做GraphQL服务开发时碰到了个头疼的问题,想请大家支支招:
我用postgraphile搭建GraphQL服务,同时用DataLoader来批量从后端的一个微服务拉取数据。本来批量加载的逻辑在ID数量少的时候都正常,但一旦传给loader的ID数达到100个以上,请求就直接炸了,返回400 Bad Request错误。
以下是我目前写的相关DataLoader代码(还在调试中,代码未完成,先贴出已有的部分):
import DataLoader from "dataloader"; import { OptMetricsServiceApi } from "../integrations/OptMetricsService"; export const createDefaultAnalyt
我已经初步排查了微服务的接口文档,暂时没看到明确的参数数量限制,但也不确定是不是自己漏看了。有没有朋友遇到过类似的情况?或者能给我一些排查的方向?比如是不是DataLoader的批量处理逻辑需要调整分片大小,还是后端接口对请求的参数长度/数量有隐藏限制?
内容来源于stack exchange
相关产品推荐
相关产品推荐

