Как увеличить разрешенный размер запросов HTTP GET в dotcloud?

Я выполняю несколько вызовов JSONP, которые ограничивают меня HTTP GET в качестве метода связи с сервером. Кажется, я достиг предела в 8 КБ на размер запроса. Я попытался изменить свой dotcloud.yml на

www:
  type: perl
  approot: webapp
  config:
    uwsgi_buffer_size: 65536

И создал файл nginx.conf в корне моего проекта (тот же уровень, что и dotcloud.yml), в котором говорится

large_client_header_buffers 4 64k

Но я все еще преодолеваю барьер в 8к.


person Chas. Owens    schedule 16.08.2012    source источник
comment
Разве нельзя разделить запросы?   -  person Burhan Khalid    schedule 16.08.2012
comment
Ограничение может быть связано с размером буфера uWSGI, который по умолчанию установлен на 8 КБ. Посмотрите обновленную документацию dotCloud здесь: docs.dotcloud.com/services/perl/ #custom-uwsgi-configuration, чтобы увидеть, как переопределить это значение по умолчанию. Вам придется уничтожить, создать и снова нажать, чтобы новые настройки были встроены в платформу.   -  person DavidO    schedule 16.08.2012
comment
@DavidO, обратите внимание на раздел конфигурации в dotcould.yml, который я задал в вопросе. Если вы думаете, что я сделал ошибку в этом, пожалуйста, напишите ответ.   -  person Chas. Owens    schedule 16.08.2012
comment
@BurhanKhalid Это так, и я сделал это, но это приводит к некоторому уродливому коду, поэтому теперь, когда у меня работает несколько запросов, я пытаюсь заставить работать один запрос.   -  person Chas. Owens    schedule 16.08.2012


Ответы (1)


Видимо, я был идиотом. Файл nginx.conf должен находиться в каталоге approot службы (в данном случае ./webapp, а не ./). Это имеет смысл, поскольку у вас может быть несколько служб, и вы должны иметь возможность устанавливать параметры для них по отдельности.

Теперь я достиг предела 32k в своем тестировании (но попросил 64k). Это озадачивает, но мне все равно, чтобы продолжать поиск прямо сейчас, так как 32 КБ должно хватить на какое-то время.

person Chas. Owens    schedule 16.08.2012