angularjs HTTP-запрос не прошел через 15 минут - PullRequest
0 голосов
/ 06 августа 2020

Мое веб-приложение использует angularjs для внешнего интерфейса, Spring для внутреннего интерфейса, websphere 8 в качестве сервера приложений.

Я пытаюсь отправить запрос, который требуется для обработки большого количества данных из Excel. В результате процесс занимает более 35 минут при сохранении в базу данных, а запрос не удался через 15 минут в зависимости от инструмента разработчика браузера.

browser_request_failed_15mins

From the frontend, it reported as internal server error 500, unable to complete the request and failed at 15 mins. From the backend log, it is still processing and done after 35 minutes, unable to return response to frontend.

I unable to identify where is this 15 mins from. I wanted to extend this config to 3000seconds.

Following are my attempts,

1st attempt: I tried to extend the transactionManager's timeout to 3000s, and the issue remains.

  

2-я попытка: я также пытался настроить на websphere на основе этого:

https://techdocs.broadcom.com/content/broadcom/techdocs/us/en/ca-enterprise-software/layer7-identity-and-access-management/identity-manager/14-2/reference/performance-tuning/performance-tuning-for-websphere.html

раздел: Транзакция Конфигурации таймаутов обслуживания и, к сожалению, проблема все еще остается.

3-я попытка: я добавил тайм-аут для angularjs http-запроса. ref https://docs.angularjs.org/api/ng/service/ $ http # $ http-arguments и проблема все еще остается.

4-я попытка: я изменил ограничение времени ожидания в браузере IE на основе этого Увеличить предел времени ожидания в Google Chrome, и запрос все еще не удался через 15 минут

Кто-нибудь может сказать мне, где настроить эти 15 минут?

...