Python通过select实现异步IO的方法
发布时间:2015-06-06 来源:查字典编辑
摘要:本文实例讲述了Python通过select实现异步IO的方法。分享给大家供大家参考。具体如下:在Python中使用select与poll比起...
本文实例讲述了Python通过select实现异步IO的方法。分享给大家供大家参考。具体如下:
在Python中使用select与poll比起在C中使用简单得多。select函数的参数是3个列表,包含整数文件描述符,或者带有可返回文件描述符的fileno()方法对象。第一个参数是需要等待输入的对象,第二个指定等待输出的对象,第三个参数指定异常情况的对象。第四个参数则为设置超时时间,是一个浮点数。指定以秒为单位的超时值。select函数将会返回一组文件描述符,包括输入,输出以及异常。
在linux下利用select实现多路IO的文件复制程序:
?
1