1

我正在使用以下代码处理 RavenDB 数据库中的更改:

_documentStore.Changes( "databasename" ).ForAllDocuments()
    .Subscribe( change =>
    {
        using ( var session = _documentStore.OpenSession( "databasename" ) )
        {
            var obj = session.Load<object>( change.Id );
           //deal with changed object
        }
    } );

但由于某种原因,在一段时间不活动后(我无法精确测量多长时间,但大约 15-20 分钟),它停止发送更新。我没有收到任何异常,但重新启动应用程序后,它运行良好。我需要设置某种超时时间吗?或者还有其他可能导致这种情况的原因吗?

4

2 回答 2

2

这是 RavenDB 中的一个错误,不久前已修复。你正在运行什么版本?

于 2013-08-20T08:59:08.080 回答
1

另一件要检查的事情——ravendb 是如何配置的?如果它在 asp.net 中运行并且站点不忙,则应用程序池将在 20 分钟后关闭。

于 2013-08-20T13:43:37.640 回答