我正在使用graphql-dotnet-server来托管我的服务。我已经使我的架构类成为单例。对于每个IntrospectionQuery
调用,这都会增加服务器的内存消耗。因此,随着越来越多的请求进入,内存将增加。
有什么解决方案可以最大程度地减少此问题?
我正在使用以下代码初始化我的graphQL服务,而我的架构类是单例。
services.AddGraphQL(_ =>
{
_.EnableMetrics = true;
_.ExposeExceptions = true;
});
services.AddSingleton<PdsGraphQlSchema>();
在“配置”中,我使用了以下
app.UseGraphQL<PdsGraphQlSchema>();
app.UseGraphQLPlayground(new GraphQLPlaygroundOptions
{
Path = "/ui/playground"
});