Любой способ обойти таймаут http браузера во время отладки? - PullRequest
1 голос
/ 13 июня 2011

Я сейчас работаю над разработкой Django. Есть проблема, которая не является настоящей проблемой, но очень раздражает. Часто, когда я пытаюсь отладить свое приложение Django, записывая некоторые точки останова, я получаю эту ошибку на стороне сервера:

ошибка: [Errno 32] Разбитая труба

После прочтения этого другого поста, Django + WebKit = Broken pipe , я узнал, что это не имеет ничего общего с сервером, но используется клиентский браузер. По сути, в браузере есть таймаут http-запроса. Если он не получит ответ в течение тайм-аута, он закроет соединение с сервером.

Я считаю, что этот тайм-аут на самом деле не нужен, действительно вызывает головную боль при отладке. Можно ли как-нибудь увеличить это время ожидания или увеличить его для моего браузера (Chrome)? Или, может быть, альтернативный браузер, который не имеет этого ограничения?

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

1 Ответ

1 голос
/ 29 июня 2011

Я предпочитаю использовать команду linux / unix curl для отладки веб-приложений. Это хороший подход, особенно если вы хотите сосредоточиться на каком-то конкретном запросе, например: POST не работает нормально для некоторого набора параметров, или cookie не установлены должным образом.

Конечно, вначале может потребоваться некоторое время, чтобы выяснить, как его использовать, но тогда вы будете иметь полный контроль над каждой частью запроса: таймауты, куки, заголовки и так далее. Это очень полезно, потому что вы можете быть уверены, что то, что вы хотели отправить, действительно отправлено (никакие дополнительные данные не добавляются веб-браузером).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...