Nginx puffert Daten vor dem Senden an FastCGI

Nginx puffert Daten vor dem Senden an FastCGI

Mein Nginx-Server puffert alle vom Client gesendeten Daten und schreibt sie, wenn er alle Daten hat, in den FastCGI-Socket. Wie können wir diese Verzögerung vermeiden und FastCGI die Daten Stück für Stück empfangen lassen, sobald sie vom Client empfangen werden? Ich habe versucht, mit den FastCGI-Einstellungen herumzuspielen, aber ohne Erfolg. Danke

Antwort1

soweit ich weiß ist das nicht möglich

1) client_body_buffer_size ist die Direktive, die die Größe des Client-Anforderungspuffers verwaltet. Sie wird verwendet, um POST-Daten zu verarbeiten, also Formularübermittlungen, Datei-Uploads usw.

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

Wenn die Größe des Anforderungstexts die Puffergröße überschreitet, wird der gesamte (oder ein Teil) des Anforderungstexts in eine temporäre Datei geschrieben.

2) Das Puffern kann für FastCGI nicht deaktiviert werden. Maxim Dounin hat das hier ausführlich erklärt.http://www.ruby-forum.com/topic/197216

verwandte Informationen