手机
当前位置:查字典教程网 >编程开发 >编程语言综合 >Python通过poll实现异步IO的方法
Python通过poll实现异步IO的方法
摘要:本文实例讲述了Python通过poll实现异步IO的方法。分享给大家供大家参考。具体分析如下:在使用poll()后返回轮询对象,该对象支持以...

本文实例讲述了Python通过poll实现异步IO的方法。分享给大家供大家参考。具体分析如下:

在使用poll()后返回轮询对象,该对象支持以下方法:

pollObj.register(fd,[,eventmask])第一个参数是注册新的文件描述符fd,fd要么是一个整数文件描述符,要么可以带有一个获取文件描述符的fileno()方法的对象。eventmask是一些按位或标记,这些标记指示要处理的事件。

POLLIN: 用于读取数据

POLLPRI: 用于读取紧急数据

POLLOUT: 准备写入

POLLERR: 错误情况

POLLHUP: 保持状态

POLLNVAL: 无效请求

最后在循环中利用pollObj.poll()来进行对已注册的文件描述符进行轮询。返回一元祖(fd,event)。其中fd是文件描述符,event是指示时间的位掩码。至需要将event与对应的时间进行&测试即可。

利用poll创建对一个多路文件复制程序,代码如下:

?

1

【Python通过poll实现异步IO的方法】相关文章:

Python实现给文件添加内容及得到文件信息的方法

Python中pip安装非PyPI官网第三方库的方法

Python创建模块及模块导入的方法

python使用reportlab实现图片转换成pdf的方法

python通过get,post方式发送http请求和接收http响应的方法

Python同时向控制台和文件输出日志logging的方法

Python实现控制台输入密码的方法

Python读写ini文件的方法

Python文件去除注释的方法

Python通过select实现异步IO的方法

精品推荐
分类导航