Я использую 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"
});