У меня есть REST-бэкэнд для выполнения теста Selenium UI.Отправка запроса GET с именами тестов выполняет их и возвращает результат.Проблема в том, что выполнение некоторых из этих тестов занимает много времени, часто более 5 минут и более.
Когда я пытаюсь запустить длительный набор тестов, примерно через 2 минуты я получаю сообщение об ошибке Failed to load resource: net::ERR_EMPTY_RESPONSE
.
Сервер работает нормально.Когда я пытался отправить запрос от Insomnia, я получал правильный ответ даже после более 5 минут работы.
Мой код для отправки запроса GET
handleRunTests = (tests) => {
const httpClient = axios.create();
httpClient.defaults.timeout = 60 * 60 * 1000; // one hour timeout for running tests
this.setState({
testsResults: {},
testsRunning: true
});
let url = `/api/runTests?tests=${tests}`;
httpClient.get(url)
.then(result => {... handle test results ...}
.catch(error => {
this.setState({
testsRunning: false,
error
});
})
};