1

大きなドキュメントが追加されている可能性のあるcouchappに取り組んでいます。たとえば、446MB のビデオでテストしています。ユーザー A は、このような大きなファイルを持つユーザー B との複製を要求できます。その後、レプリケーションは ajax 呼び出しから開始されます。

いくつか質問があります:

  • 一般的に、私はこれを正しい方法で行っていますか?
  • timeout = connection_timeout にする必要がありますか?
  • タイムアウトは、同期が必要な各ドキュメントまたはレプリケーション全体に関連していますか?
  • connection_timeout は、同期が必要な各ドキュメントまたはレプリケーション全体に関連していますか?
  • retries_per_request は、レプリケーション全体で (connection_timeout X retries_per_request) の合計があることを意味しますか? それがタイムアウトを超えた場合はどうなりますか?
  • レプリケーション全体の最大時間に行き詰まっている場合、多くの大きなドキュメントのレプリケーションを許可するにはどうすればよいですか?

これが私のコードです:

 $.ajax({
            url: "/_replicate",
            timeout : 6000000,
            type: "POST",

            data: JSON.stringify({"source": repFrom, "target": secureHome, 
                "userCtx": {"name": homeUser, "roles":["_admin", homeUser]}, 
                "continuous":continuousRep,
                "connection_timeout": 6000000,
                "retries_per_request": 20,
                "http_connections": 30}),
            contentType:"application/json",
            error: function(){
                alert(libLang.noSyncOnline); 
                $.mobile.hidePageLoadingMsg();
            },
            success: function(message){
                if(message){
                    alert(libLang.synced);
                    $.mobile.hidePageLoadingMsg();
                };
            }
        });
4

0 に答える 0