Я не новичок в Django (опыт работы 1 год), но у меня есть странная задача, с которой я не могу справиться. Поэтому мне нужно написать промежуточное ПО, которое будет считать запросы, но только те, которые не были прерваны клиентом (те, которые были полностью обработаны в браузере).
Я обнаружил, что когда клиент прерывает соединение, сервер (Python) выдает errno 32 Broken Pipe, так как это происходит из-за неудачной записи в сокет [я думаю, что соединение сервер-клиент там TCP, так что в этом нет ничего странного].
Но проблема в том, что я не могу найти способ проверить, полностью ли браузер отобразил страницу, или проверить, произошла ли эта ошибка (конечно, эта ошибка может иметь другое происхождение, но это было бы хорошим началом).
О, и я не хочу использовать JS (с JS это проще простого), но я могу использовать HTML5 (если это поможет...)
view()
(в отличие от вашего статического сервера). Нет никакой гарантии, что страница будет отображаться на 100% в этот момент, но в основном это должно быть сделано. И поскольку вы не упоминаете JS для проверки, я предполагаю, что вы не используете JS для самой страницы. - person Peter Rowell   schedule 14.05.2012