Ошибка тайм-аута на 504 шлюза возникает после 60 секунд работы - PullRequest
1 голос
/ 30 марта 2020

Я пытаюсь запустить процесс в моем приложении, который занимает не менее 30 минут, но я получаю ошибку тайм-аута 504 шлюза в течение 60 секунд. Приложение размещено в EC2-экземпляре AWS, и я являюсь разработчиком.

1 Ответ

1 голос
/ 30 марта 2020

Удерживать соединение в течение нескольких минут не рекомендуется. Это потеря как вызывающего, так и вызываемого ресурса.

Вы можете отправить запрос на сервер и затем отбросить его, опросить сервер на предмет завершения.

Решение должно иметь следующие аспекты:

  1. Активировать API для вызова постороннего лица для задания

  2. посторонний отправляет запрос API для запуска задания

  3. API генерирует уникальный токен и отправьте его в качестве ответа при запуске процесса в другом потоке.

  4. Аутсайдер опрашивает API с токеном для завершения

  5. Сервер сохраняет результат задания вместе с токеном.

  6. Результат можно ответить на немедленный опрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...