클라이언트 요청시 큰 파일을 스트리밍하는 Python 웹 작업자가 있습니다. 30 초 후 Heroku에 의해 연결이 종료됩니다. 나는 web.py
을 사용하고 있으며 새로운 출력을 내고 있습니다. Heroku 문서에 따르면 :Heoku의 대용량 파일 스트리밍이 30 초 후에 실패합니다.
Cedar는 긴 폴링 및 스트리밍 응답과 같은 HTTP 1.1 기능을 지원합니다. 응용 프로그램에는 클라이언트에 단일 바이트로 다시 응답하는 초기 30 초 창이 있습니다. 그러나 이후에 전송되는 각 바이트 (클라이언트에서 수신되거나 응용 프로그램에 의해 전송 됨)는 롤링 55 초 창을 재설정합니다. 55 초 동안 데이터가 전송되지 않으면 연결이 종료됩니다.
나는 55 초마다 1 바이트 이상을 보내지 만 연결은 여전히 종료됩니다. 내가 뭔가 잘못하고 있습니까
web.header('Transfer-Encoding','chunked')
:
이 내가
web.header('Content-type' , 'application/zip')
web.header('Content-Disposition', 'attachment; filename="images.zip"')
을 사용하고 헤더 심지어 추가 시도는 무엇입니까?
이에 대한 모든 뉴스 :
Procfile
에 트릭gunicron
시간 제한 않았다 확장? 나는 같은 문제를 겪고있다. –