异步多进程通信管道

aiopipe的Python项目详细描述


aiopipe—用于异步的多进程通信管道

Documentation

这个包包装^{} 单工通信管,可作为非阻塞的一部分 ^{}事件循环。

示例

下面的示例打开一个管道,子进程中的write端和read端 在父进程中结束:

fromcontextlibimportclosingfrommultiprocessingimportProcessimportasynciofromaiopipeimportaiopipeasyncdefmainTask(eventLoop):rx,tx=aiopipe()withtx.send()astx:proc=Process(target=childProc,args=(tx,))proc.start()# The write end is now available in the child process# and invalidated in the parent process.stream=awaitrx.open(eventLoop)msg=awaitstream.readline()assertmsg==b"hi from child process\n"proc.join()defchildProc(tx):eventLoop=asyncio.new_event_loop()stream=eventLoop.run_until_complete(tx.open(eventLoop))withclosing(stream):stream.write(b"hi from child process\n")eventLoop=asyncio.get_event_loop()eventLoop.run_until_complete(mainTask(eventLoop))

安装

此软件包要求python>;=3.5.0,可以使用pip

安装
pip install aiopipe

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java当我点击MainActivity中的按钮以显示其他活动时,它不起作用   java游戏!框架:在请求之间获取控制器的组件/字段/对象   JavaBlackBerry:调用计算器并检索值?   java Struts2 jQuery插件提交按钮   java无法将更新的画布绘制到活动   java如何将Gson值放入HashMap   使用截取时出现java错误:RecyclerView:未连接适配器;跳过布局   java组织。冬眠HibernateException:在Hibernate搜索中编制索引时出错(在事务完成之前)   java Swagger服务器存根生成工作流   java JInternalFrame底部阴影问题   java nio缓冲区类中limit()的用法是什么   java水平回收器视图内部选项卡布局   java Maven无法找到依赖项   java如何管理不同应用程序实例的权限文件?