在 RavenDB 客户端中通过键获取项目时出现超时问题
System.Net.WebException: The operation has timed out
Raven.Client.Connection.ServerClient.DirectGet(String serverUrl, String key)
我相信这是由于在后台进行的索引 - 但如果是这种情况,那么它不应该影响按键获取,不是吗?
在执行此获取之前,我已经完成了许多插入,其中有 6 个字段被 Lucene.Net.Analysis.Standard.StandardAnalyzer 索引。这些字段最多只有大约 300 个字符。
我们在每个 httprequest 周期中使用一个会话,我认为这是正确的。但是,我们在 httprequest 中多次调用 SaveChanges,并且正在考虑仅在 httprequest 周期结束时调用 savechanges 以遵循 UnitOfWork 模式。
诊断此问题的最佳方法是什么?