我有以下疑问
query GetMajorIncidents {
getMajorIncidents {
category
subcategory
dv_cmdb_ci
dv_state
major_incident_state
number
opened_at
short_description
u_clientpriority
u_global_priority
u_clientpriority
u_incident_end
u_incident_start
u_incident_commander
dv_u_business_segments
dv_u_communication_category
duration {
days
hours
minutes
seconds
milliseconds
}
}
}
我已将缓存代码放入解析器中(无法粘贴代码),信息参数设置为
info.cacheControl.setCacheHint({
maxAge: 300,
scope: 'PUBLIC',
});
**Redis 中没有发生缓存。 **
现在,如果我从上面的查询中删除持续时间对象,它就会开始缓存结果。我不确定为什么会发生这种情况。
我的架构如下所示:
type Data {
category: String
subcategory: String
dv_cmdb_ci: String
dv_state: String
major_incident_state: String
number: String
opened_at: String
short_description: String
u_clientpriority: String
u_global_priority: String
u_clientpriority: String
u_incident_end: String
u_incident_start: String
u_incident_commander: String
dv_u_business_segments: String
dv_u_communication_category: String
duration: Duration
}
type Duration {
days: Int
hours: Float
minutes: Float
seconds: Float
milliseconds: Float
}
有人可以帮忙吗?
解决了!!!我能够通过向持续时间模式提供缓存参数来解决这个问题