2012-09-23 13 views
5

Używam Django z nginx + uWSGI.Jak skonfigurować dozwoloną liczbę znaków parametru GET w systemie uWSGI?

Po przejściu z lokalnego dev do serwera pomostowego odkryłem, że konkretne żądanie GET, które tworzymy, ma długi ciąg zapytania. Próbując debugować, wydaje się, że uWSGI nie przyjmuje tego ciągu zapytań na podstawie długości - mogę przekazywać krótkie ciągi i działa, na pewną długość zaczynam otrzymywać błędy 502 złych bramek.

Nie mogłem znaleźć nic na ten temat na stronie uWSGI lub przez wyszukiwanie google. Czy ktoś wie, co może być problemem?

Odpowiedz

8

Znaleziono rozwiązanie, jest to łatwe. Wystarczy zwiększyć rozmiar bufora uWSGI, np .:

rozmiar bufora = 32768

+0

Pracowałem dla mnie !! – srt32

+0

Pomógł mi również rozwiązać problem z uWSGI i Flask na Heroku. Otrzymywałem 503 błędy z pustą odpowiedzią podczas obsługi żądań z dużą ilością parametrów, ale bez śledzenia. Wpisy do dziennika "[WARNING] nie można dodać HTTP_X_REQUEST_ID do pakietu uwsgi, rozważ zwiększenie rozmiaru bufora" ostatecznie doprowadziło mnie do rozwiązania. – jlev

Powiązane problemy