Sanic에 파일 업로드 방법이 있습니다. 때때로 내 파일 크기가 크거나 서버와 클라이언트 간의 연결이 좋지 않기 때문에이 상황에서는 클라이언트가 시간 초과 예외와 함께 발생하기 때문에 내 요청이 손실됩니다. 특정 방법 위에 시간 제한을 늘리고 싶습니다.
# I want to define set timeout period here
# @set_imeout(4 * 60)
@song.route('/upload', methods=["POST"])
@is_authenticated()
@required_roles(['cafe'])
@jsonify
async def process_upload(request):
# upload method
do something for upload
Sanic 20.3부터는 불가능하지만 이러한 기능은 향후 릴리스에서 계획됩니다.
https://github.com/huge-success/sanic/pull/1791을 사용하면 스트리밍 처리기에서 요청 최대 크기를 조정할 수 있으며 I / O가있을 때마다 요청 시간 제한을 재설정하여 긴 업로드가 시간 초과되지 않도록합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다