Почему nginx дает ошибку 500 при долгом выполнении запроса?
НА ЛОКАЛКЕ ВСЕ РАБОТАЕТ КАК НАДО.
На сервер есть фласк апп, там есть сканнер сайтов (вводишь сайт и он сканирует) когда сайт маленький все норм сканирует когда сайт большой в консоль браузера приходить ошибка 502, может ли nginx выдавать ошибку когда превышается какой-то лимит времени обработки запроса или что-то типо этого я просто новичок не понимаю.
Протокол HTTP предназначен для короткоживущих сеансов связи в режиме запрос-ответ. Обработчики запросов, особенно синхронные, не должны выполнять длительных действий и не должны удерживать соединение.
zyusifov11, HTTPS от HTTP отличается только наличием шифрования. Обычно в таких случаях длительную задачу ставят на фоновое выполнение с помощью чего-нибудь типа Celery, а клиенту возвращают идентификатор, с помощью которого можно опрашивать статус выполнения. Если хочется именно реалтаймового взаимодействия, то синхронный Flask надо менять на что-нибудь асинхронное, вроде Sanic, aiohttp и прочих, а с клиентом взаимодействовать через WebSocket.