1

我正在开发一个可能添加了大型文档的 couchapp。例如,我正在测试一个 446MB 的视频。用户 A 可以请求与可能具有此类大文件的用户 B 进行复制。然后从 ajax 调用启动复制。

我有几个问题:

  • 一般来说,我是否以正确的方式进行此操作?
  • 应该超时 = 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