У меня есть приложение Node.js на Heroku. Недавно я переключил длинный запрос на использование SSE (EventSource). Хотя на моей машине он работает отлично и быстро, я продолжаю получать Error H15 (Idle connection)
на свой запрос GET. В описании H15 говорится, что на транзакцию разрешено более 55 секунд. Но весь мой запрос занимает не более 4-5 секунд.
Кроме того, после прочтения описания я возвращаю свой первый байт (просто число) сразу после выполнения запроса, прежде чем он начнет какую-либо тяжелую работу - а он по-прежнему не работает.
Мои вопросы:
- Что мне нужно сделать, чтобы это дело продолжалось? Параметр заголовка HTTP? Что-то на стороне клиента JS? Как мне избежать H15?
- Я пытаюсь сделать что-то, что не поддерживается Heroku? Я так не думаю, поскольку у меня есть другое приложение на Heroku, которое успешно использует EventSource (express-eventsource.herokuapp.com, источник на github: https://github.com/TravelingTechGuy/express-eventsource )
Как всегда, спасибо за уделенное время.