您好我运行此代码下载一些(4 -5)zip文件,响应设置为blob。这些调用,一次大约5次调用,因为下面的代码在循环中运行。但是在生产服务器中,whis是aws,它会在下载2个文件后在控制台日志中返回CONNECTION RESET。任何人都可以突出显示可能导致此错误。我猜服务器一次拒绝了太多的请求,但不确定。任何帮助都是高度评价的。感谢
self.ajax_call_1 = function (url, type, callback) {
return new Promise(function (resolve, reject) {
var xhr = new XMLHttpRequest();
xhr.responseType = 'blob';
xhr.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
resolve(xhr.response);
}
}
xhr.open(type, url, true);
xhr.send();
});
}
答案 0 :(得分:0)
我在文件上传和AJAX调用中都遇到了类似的问题,当时我正在使用asp.net服务上传文件。如果您有权访问托管该服务的服务器,并且它是ashx或asmx(asp.net服务)服务,则必须对web.config进行以下更改:
<httpRuntime maxRequestLength="51200" executionTimeout="0"/>
在这里-
executionTimeout="6000" Specifies the maximum number of seconds that a request is allowed to execute before being automatically shut down by ASP.NET. This time-out applies only if the debug attribute in the compilation element is False.
maxRequestLength="102400" for 1mb=1024 so for 100mb=102400
httpRuntime 进入<system.web>