16

如果我正在尝试保存计数 > 30 我要保存的项目列表,我会收到一条错误消息

已达到此会话允许的最大请求数 (30)。作为预警系统,Raven 限制了允许会话进行的远程调用的数量。会话预计是短暂的,Raven 提供了 Load(string[] keys) 等工具来一次加载多个文档并批量保存。

我能做些什么来解决这个问题?此错误的问题是我没有加载,我正在尝试保存文档。任何想法,将不胜感激。谢谢

4

2 回答 2

20

在调用 Session.SaveChanges 之前,使用每个对象调用 Session.Store。

于 2011-03-23T20:38:29.853 回答
18

虽然不推荐;在特殊情况下,您可以设置Session.Advanced.MaxNumberOfRequestsPerSession属性。

using (var docStore = store.Initialize())
   {
     using (var session = docStore.OpenSession())
      {
         session.Advanced.MaxNumberOfRequestsPerSession = 1000;
      }
   }
于 2012-04-04T21:26:06.990 回答