在生产〜30分钟后,Apollo Server停止流数据

时间:2019-03-18 14:14:36

标签: express apollo-server iisnode

我正在使用graphql api的node,express和apollo-server

const server = new ApolloServer({typeDefs, resolvers})
server.applyMiddleware({app})
app.listen(process.env.PORT, () => {console.log('Listening on ' + process.env.PORT)})

一个请求会产生15 mb的大json响应,如果我限制我的连接或在无线网络不佳的房间中使用笔记本电脑,此请求可能需要很长时间才能完成:

network tab screenshot

这在开发环境中没有问题。但是在生产环境中,chromes网络标签中的下载似乎停止了18秒,然后等待直到达到网络服务器的2分钟限制,然后再执行实际超时操作:

network tab

... 1分钟后43秒:

network tab

我正在尝试解决IIS(运行iisnode),node,express或apollo-server中是否存在超时的问题,但是我被困住了,问是否有人对apollo-server有类似的经验或有任何经验?疑难解答提示?

0 个答案:

没有答案