python recv_Python socket.recv方法代码示例
# 需要导入模块: from gevent import socket [as 别名]
# 或者: from gevent.socket import recv [as 别名]
def handle(self):
"""
The main request handling method, called by the server.
This method runs a request handling loop, calling
:meth:`handle_one_request` until all requests on the
connection have been handled (that is, it implements
keep-alive).
"""
try:
while self.socket is not None:
self.time_start = time.time()
self.time_finish = 0
result = self.handle_one_request()
if result is None:
break
if result is True:
continue
self.status, response_body = result
self.socket.sendall(response_body)
if self.time_finish == 0:
self.time_finish = time.time()
self.log_request()
break
finally:
if self.socket is not None:
_sock = getattr(self.socket, '_sock', None) # Python 3
try:
# read out request data to prevent error: [Errno 104] Connection reset by peer
if _sock:
try:
# socket.recv would hang
_sock.recv(16384)
finally:
_sock.close()
self.socket.close()
except socket.error:
pass
self.__dict__.pop('socket', None)
self.__dict__.pop('rfile', None)
python recv_Python socket.recv方法代码示例相关推荐
- python socket send_Python socket.send方法代码示例
本文整理汇总了Python中socket.send方法的典型用法代码示例.如果您正苦于以下问题:Python socket.send方法的具体用法?Python socket.send怎么用?Pyth ...
- python中bind的用法_Python socket.bind方法代码示例
本文整理汇总了Python中socket.bind方法的典型用法代码示例.如果您正苦于以下问题:Python socket.bind方法的具体用法?Python socket.bind怎么用?Pyth ...
- python socket connection_Python socket.create_connection方法代码示例
本文整理汇总了Python中gevent.socket.create_connection方法的典型用法代码示例.如果您正苦于以下问题:Python socket.create_connection方 ...
- python dateformatter_Python dates.DateFormatter方法代码示例
本文整理汇总了Python中matplotlib.dates.DateFormatter方法的典型用法代码示例.如果您正苦于以下问题:Python dates.DateFormatter方法的具体用法 ...
- python paperclip_Python pyplot.sca方法代码示例
本文整理汇总了Python中matplotlib.pyplot.sca方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.sca方法的具体用法?Python pyplot.sca ...
- python fonttool_Python wx.Font方法代码示例
本文整理汇总了Python中wx.Font方法的典型用法代码示例.如果您正苦于以下问题:Python wx.Font方法的具体用法?Python wx.Font怎么用?Python wx.Font使用 ...
- python res_Python models.resnet152方法代码示例
本文整理汇总了Python中torchvision.models.resnet152方法的典型用法代码示例.如果您正苦于以下问题:Python models.resnet152方法的具体用法?Pyth ...
- python dropout_Python slim.dropout方法代码示例
本文整理汇总了Python中tensorflow.contrib.slim.dropout方法的典型用法代码示例.如果您正苦于以下问题:Python slim.dropout方法的具体用法?Pytho ...
- python batch_size_Python config.batch_size方法代码示例
本文整理汇总了Python中config.batch_size方法的典型用法代码示例.如果您正苦于以下问题:Python config.batch_size方法的具体用法?Python config. ...
最新文章
- rrdtool数据备份与迁移
- 进栈顺序为abcd则出栈顺序为_线性表之顺序表示
- 挂代理无法访问网页了怎么办_搜索引擎蜘蛛不能爬取网页的原因有哪些
- springMVC获取file,几种转换
- 现实世界的数据结构:JavaScript中的表格和图形
- Mac OS X下的移动光标和文字编辑快捷键
- 哪些NPM仓库更易遭供应链攻击?研究员给出了预测指标
- 虚拟化VMware之虚拟机备份(2)
- 设计模式(8)——外观模式
- 表情识别相关论文摘要
- c语言数据结构实训报告总结,数据结构实训心得
- NoScope:极速视频目标检测
- 冯·诺依曼结构:现代计算机的诞生
- 最新 | Windows和信创终端都能顺滑使用宁盾802.1X账密认证了
- Gartner发布首份中国RPA魔力象限报告,弘玑Cyclone被重点推荐
- Unable to process Jar entry [org/springframework/boot/autoconfigure/quartz/QuartzAutoConfiguration
- java对象转JSONObject、JSONObject转java对象及String转JSONObject
- 如何系统学习区块链技术-干货来袭
- 从内积、外积和叉乘到多维空间的理解
- 芝法酱躺平攻略(4)—— powerdesigner与mybatis-plus生成代码
热门文章
- 小米10解锁bl跳过168_2021年小米红米手机官方解锁BL详细教程+跳过168小时方法合集...
- 节流函数的实现,一次面试题遇到的编程题
- 【APICloud系列|35】小米应用商店版本更新
- nba2k19登陆显示你与服务器,NBA2K19无法登陆了?NBA2K19连不上服务器怎么办?[图]...
- 事件绑定on与hover事件
- weex eros框架源码解析
- jQuery获取隐藏域和radio单项框的值
- Netty : writeAndFlush的线程安全及并发问题
- 结构化日志:出错时你最想要的好朋友
- libnids校验和引起回放包不能正常捕捉