graphql-dotnet /服务器始终为IntrospectionQuery占用内存

时间:2018-12-05 12:11:02

标签: graphql graphql-dotnet

我正在使用graphql-dotnet-server来托管我的服务。我已经使我的架构类成为单例。对于每个IntrospectionQuery调用,这都会增加服务器的内存消耗。因此,随着越来越多的请求进入,内存将增加。

有什么解决方案可以最大程度地减少此问题?


我正在使用以下代码初始化我的graphQL服务,而我的架构类是单例。

services.AddGraphQL(_ =>
                {
                    _.EnableMetrics = true;
                    _.ExposeExceptions = true;
                });
services.AddSingleton<PdsGraphQlSchema>();

在“配置”中,我使用了以下

app.UseGraphQL<PdsGraphQlSchema>();
app.UseGraphQLPlayground(new GraphQLPlaygroundOptions
{
    Path = "/ui/playground"
});

0 个答案:

没有答案