Передний конец - JavaScript, реагировать, Axios.Back end - узел, экспресс, mssql.Серверы - IIS v8.5.9600, MS SQL Server 2016.
У меня есть сайт, созданный React, который использует axios для подключения к внутреннему узлу, который использует express и mssql для выполнения запросов к базе данных ms sql.Ответ заполняет таблицу.Когда в ответе меньше ~ 5500 строк, они нормально загружаются, но большие наборы результатов не выполняются.
DevTools - на вкладке «Сеть» отображается загрузка запроса с остановкой на 4 МБ.Если запрос меньше 4 МБ, он работает.Любой запрос к базе данных с результатами более 4 МБ всегда зависает, когда он достигает 4 МБ, а затем в конечном итоге выдает ошибку.До истечения времени ожидания он имеет состояние 200. По истечении времени ожидания он говорит (не удалось).
Шаги, предпринятые до сих пор:
Я поставил console.log (response.recordset.length)на сервере узла, и он печатает правильное число, даже для больших результатов, которые висят на стороне клиента.Поэтому я не думаю, что это проблема SQL.
Добавлен в web.config на IIS
<system.web>
<httpRuntime maxRequestLength="51200" timeout="3600" />
</system.web>
и
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="60000000" />
</requestFiltering>
</security>
</system.webServer>
в соответствии с рекомендациями здесь
У меня не было возможности перезагрузить сервер IIS после вышеуказанных изменений.Возможно ли это все, что нужно?
Любая помощь приветствуется.