并发、异步、分布式、与python通信的任务
pycos的Python项目详细描述
pycos是一个用于异步的python框架, 具有任务、异步完成和 信息传递。
与其他异步框架不同,使用pycos开发的程序
与带有线程的程序具有相同的逻辑和结构
语法变化-主要使用yield和异步完成
控制pycos的调度程序,该调度程序交叉执行任务,类似于
操作系统执行多个进程的方式。此外,pycos还
许多附加功能,包括用于通信的消息传递,
分布式计算/编程等
与线程不同,使用pycos创建任务非常高效。此外,与
pycos上下文切换仅在任务使用yield时发生(通常使用
不同步呼叫),因此不需要锁定,也不需要
不必要的上下文切换。 pycos与python版本2.7+和3.1+一起工作。它已经过测试
Linux、MacOSX和Windows;它也可以在其他平台上工作。 pycos是用python中的标准模块实现的。 如果psutil在节点上可用,则节点
可用性状态(CPU、内存和磁盘)在状态消息中发送,并显示
在web浏览器中,这样就可以监视节点/应用程序的性能。 在windows下,有效的轮询通知程序i/o完成端口(iocp)是
仅当pywin32可用时才支持;
否则,将使用效率低下的select通知程序。 要安装pycos,请运行:功能
依赖关系
安装
python -m pip install pycos
推荐PyPI第三方库