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

1

確認すべきもう 1 つのこと - ravendb はどのように構成されていますか? asp.net で実行されていて、サイトがビジーでない場合、アプリ プールは 20 分後にシャットダウンします。

于 2013-08-20T13:43:37.640 に答える