向SQL数据库发出请求时达到4MB的下载限制

时间:2019-03-05 18:16:26

标签: node.js download axios limit iis-8

前端-javascript,react,axios。 后端-节点,表达,mssql。 服务器-IIS v8.5.9600,MS SQL Server 2016。

我有一个React构建的站点,该站点使用axios连接到使用express和mssql对ms sql数据库进行查询的节点后端。该响应将填充一个表。当响应中的行少于5500个时,它们会正常加载,但较大的结果集将失败。

enter image description here DevTools-网络选项卡显示请求下载,并在4MB处停止。如果请求小于4MB,则可以使用。结果超过4MB的任何数据库请求在达到4MB时始终会挂起,然后最终出错。 在它超时之前,它的状态为200。在超时之后,它说(失败)。

到目前为止已采取的步骤:

我将console.log(response.recordset.length)放在节点服务器上,即使在客户端挂起的大型结果中,它也会打印出正确的数字。因此,我认为这不是SQL问题。

已添加到IIS上的web.config

<system.web>
        <httpRuntime maxRequestLength="51200" timeout="3600" />
</system.web>

<system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength="60000000" />
        </requestFiltering>
    </security>
</system.webServer>

根据建议here

上述更改之后,我还没有机会重新启动IIS服务器。可能就是它所需要的吗?

感谢您的帮助。

0 个答案:

没有答案