Можно ли воспроизвести ошибку тайм-аута шлюза 502? - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь создать страницу, загрузка которой займет более 600 секунд. Есть ли у вас какие-либо идеи о том, что нужно создать, чтобы это произошло? Или просто что-нибудь, чтобы сгенерировать ошибку тайм-аута шлюза 502.

Ответы [ 2 ]

2 голосов
/ 14 октября 2019

502 - это код состояния для плохого шлюза, а не тайм-аут шлюза. 504 - это код, который вы ищете.

Вот время ожидания шлюза с 5000 миллисекунд: https://httpstat.us/504?sleep=5000

Один на 600 секунд: https://httpstat.us/504?sleep=600000

0 голосов
/ 14 октября 2019

Это должно быть сделано на стороне сервера. В зависимости от используемого языка бэкэнда у вас есть следующие опции:

  1. Возвращать HTTP-ответ 502 (это также можно сделать напрямую в Apache или NGINX)
  2. Имитировать длинныйответ с помощью функции «сна» (это зависит от того, какой бэкэнд вы используете)
  3. Бесконечный цикл для тестирования, но я не могу рекомендовать это!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...