Я делаю прокси, который находится между браузером и Интернетом. Есть фрагмент кода, который я не могу приступить к работе. < /P>
#send request to web server
web_client.send(request)
#signal client is done with sending
web_client.shutdown(1)
< /code>
Если я использую Shutdown (1), прокси имеет улучшение < /em> производительность и скорость.
Однако некоторые веб -серверы не отправляют ответы, если я использую выключение. Вывод консоли: < /p>
request sent to host wix.com
got response packet of len 0
got response packet of len 0
breaking loop
< /code>
и отображает браузер < /p>
The connection was reset
The connection to the server was reset while the page was loading.
< /code>
Однако, если я удалю отключение (1), нет никаких проблем. Вывод консоли: < /p>
got response packet of len 1388
got response packet of len 1388
got response packet of len 1388
got response packet of len 989
got response packet of len 0
got response packet of len 0
breaking loop
< /code>
и браузер обычно отображает веб -сайт.
Почему это происходит? Это происходит только на определенных хостах.
Подробнее здесь: https://stackoverflow.com/questions/240 ... -responses
Использование socket.shutdown (1) предотвращает отправку ответов веб -сервера ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Gracefull Shutdown of Asp.net внутри Azure Linux Plans Service Plans во время Scaledown
Anonymous » » в форуме Linux - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-