2009-06-13 4 views
3

Я написал онлайн-переводчик мозгового шпиона .. !! проблема заключается в том, когда я беру ввод текста, он дает ошибку! ... HTTP-ответ был слишком большим: 10485810. Предел: 10485760.HTTP-ответ был слишком большим: 10485810. Предел: 10485760

кажется максимальным пределом gae является 1mb .. how я могу обойти это! 1

+5

Вы пытались использовать компрессию http? (Btw, 10485760 составляет 10 МБ, а не 1 МБ.) – dave4420

+0

нет, что такое сжатие http? – Hick

+1

похоже, что ты сумасшедший :) Кстати. как вы создали интерпретатор? Это тоже BF? Если вы не используете какой-либо язык/веб-сервер? – SztupY

ответ

1

Посмотрите еще раз. Предел составляет 10 Мбайт.

Это не является ограничением в протоколе HTTP, поэтому ограничение находится на используемой вами серверной платформе (что вы не указали в своем вопросе).

Это больше данных, которые вы бы разумно отправляли в браузер, поэтому у вас явно есть вечный цикл, который отправляет данные до тех пор, пока буфер не будет заполнен.

Вы можете обойти ограничение, отключив буферизацию, но это не устранит проблему. Вместо этого ваш код будет просто зацикливаться до тех пор, пока браузер не выйдет из огромного отклика.

+1

Код будет в запросе, а не в ответе. – Guffa

1

Оптимизируйте устного перевода. Независимо от того, какой вход BF у вас был, вы действительно не должны превышать лимит ответа 10 МБ.