graphql-dotnet / server всегда использует память для IntrospectionQuery - PullRequest
0 голосов
/ 05 декабря 2018

Я использую graphql-dotnet-server для размещения своих сервисов.Я сделал свой класс схемы синглтоном.Для каждого IntrospectionQuery вызова это увеличивает потребление памяти сервером.Так как поступает все больше и больше запросов, память становится все выше.

Есть ли какое-либо решение, чтобы минимизировать эту проблему?


Я использую следующий код для инициализации моей службы graphQL, и мой класс схемы является одиночным.

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

и внутри Configure я использовал следующее

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