fastcgi로 보내기 전에 nginx 버퍼링 데이터

fastcgi로 보내기 전에 nginx 버퍼링 데이터

내 nginx 서버는 클라이언트가 게시한 모든 데이터를 버퍼링하고 있으며 모든 데이터가 있으면 fastcgi 소켓에 데이터를 씁니다. 이러한 지연을 어떻게 방지하고 fastcgi가 클라이언트로부터 데이터를 수신하자마자 비트 단위로 데이터 수신을 시작하도록 할 수 있습니까? fastcgi 설정으로 플레이하려고 했지만 운이 없었습니다. 감사해요

답변1

내가 아는 한 이것은 불가능하다

1) client_body_buffer_size는 클라이언트 요청 버퍼 크기를 처리하는 지시문입니다. 이는 양식 제출, 파일 업로드 등을 의미하는 POST 데이터를 처리하는 데 사용됩니다.

http://wiki.nginx.org/HttpCoreModule#client_body_buffer_size

요청 본문 크기가 버퍼 크기보다 크면 전체(또는 부분) 요청 본문이 임시 파일에 기록됩니다.

2) fastcgi에서는 버퍼링을 비활성화할 수 없습니다. Maxim Dounin은 여기에서 자세히 설명했습니다.http://www.ruby-forum.com/topic/197216

관련 정보