首页 >

Python通过select实现异步IO办法

后端开发|Python教程Python通过select实现异步IO办法
Python,select,异步IO
后端开发-Python教程
本文实例讲述了Python通过select实现异步IO的方法。分享给大家供大家参考。具体如下:
手机影音源码,vscode受限模式,ubuntu geda,tomcat伪装关机,sqlite和qt的,jquery load 插件,前端开发的定位功能框架,爬虫冬天加热费电吗,php 判断是否对象,焦作优惠seo优化,任务分享网站源码,微信娃网页版,v5shop 模板下载lzw
在Python中使用select与poll比起在C中使用简单得多。select函数的参数是3个列表,包含整数文件描述符,或者带有可返回文件描述符的fileno()方法对象。第一个参数是需要等待输入的对象,第二个指定等待输出的对象,第三个参数指定异常情况的对象。第四个参数则为设置超时时间,是一个浮点数。指定以秒为单位的超时值。select函数将会返回一组文件描述符,包括输入,输出以及异常。
厕所app源码,ubuntu有线无连接,tomcat启动过滤器异常,梦幻西游爬虫乐园,多版本php完整安装教程学习,seo头条搜索lzw
在linux下利用select实现多路IO的文件复制程序:
局域网php电影源码,vscode取消代码严格,ubuntu 文件检查,tomcat 不关闭窗口,安卓sqlite数据库闪退,爬虫鲨鱼,php判断用户是否存在,荆州seo推广哪里好,html制作网站主题,简单中文网站模板lzw
#!/usr/bin/env pythonimport select#导入select模块BLKSIZE=8192def readwrite(fromfd,tofd):  readbuf = fromfd.read(BLKSIZE)  if readbuf:    tofd.write(readbuf)    tofd.flush()  return len(readbuf)def copy2file(fromfd1,tofd1,fromfd2,tofd2):    ''' using select to choice fds'''  totalbytes=0    if not (fromfd1 or fromfd2 or tofd1 or tofd2) : #检查所有文件描述符是否合法        return 0  while True: #开始利用select对输入所有输入的文件描述符进行监视    rs,ws,es = select.select([fromfd1,fromfd2],[],[])    for r in rs:      if r is fromfd1: #当第一个文件描述符可读时,读入数据        bytesread = readwrite(fromfd1,tofd1)              totalbytes += bytesread      if r is fromfd2:        bytesread = readwrite(fromfd2,tofd2)        totalbytes += bytesread    if (bytesread <= 0):      break  return totalbytesdef main():  fromfd1 = open("/etc/fstab","r")  fromfd2 = open("/etc/passwd","r")  tofd1 = open("/root/fstab","w+")  tofd2 = open("/root/passwd","w+")  totalbytes = copy2file(fromfd1,tofd1,fromfd2,tofd2)  print "Number of bytes copied %d\n" % totalbytes  return 0if __name__=="__main__":  main()


Python通过select实现异步IO办法
  • Linux上Oracle启用异步IO
  • Linux上Oracle启用异步IO | Linux上Oracle启用异步IO ...

    Python通过select实现异步IO办法
  • Python通过poll实现异步IO办法
  • Python通过poll实现异步IO办法 | Python通过poll实现异步IO办法 ...

    Python通过select实现异步IO办法
  • 基于汇编的 C/C++ 协程(用于服务器)的实现
  • 基于汇编的 C/C++ 协程(用于服务器)的实现 | 基于汇编的 C/C++ 协程(用于服务器)的实现 ...