博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
execnet: rapid multi-Python deployment
阅读量:6195 次
发布时间:2019-06-21

本文共 2394 字,大约阅读时间需要 7 分钟。

execnet: rapid multi-Python deployment

home |  install |  examples |  basic API |  support
    index
    next |
Table Of Contents
    Features
    Known uses
    Project status
Next topic
Contact and Support channels
Download
Current: 1.0.9 [Changes]
Get execnet from the Python Package Index, or install it with:
easy_install -U execnet
Questions? Suggestions?
Join execnet-dev mailing list
come to #pylib on FreeNode
Quick search
Enter search terms or a module, class or function name.
_images/pythonring.png
Python is a mature dynamic language whose interpreters can interact with all major computing platforms today.
execnet provides a share-nothing model with channel-send/receive communication for distributing execution across many Python interpreters across version, platform and network barriers. It has a minimal and fast API targetting the following uses:
    distribute tasks to (many) local or remote CPUs
    write and deploy hybrid multi-process applications
    write scripts to administer multiple environments
Features
    automatic bootstrapping: no manual remote installation.
    safe and simple serialization of python builtin types (no pickle) for sending/receiving structured data messages.
    flexible communication: synchronous send/receive as well as callback/queue mechanisms supported
    easy creation, handling and termination of multiple processes
    well tested interactions between CPython 2.4-2.7, CPython3.1, Jython 2.5.1 and PyPy 1.1 interpreters.
    fully interoperable between Windows and Unix-ish systems.
    many tested examples
Known uses
    py.test uses it for its distributed testing mechanism.
    Jacob Perkins uses it for his Distributed NTLK with execnet project to launch computation processes through ssh. He also compares disco and execnet in a subsequent post.
    Ronny Pfannschmidt uses it for his anyvc VCS-abstraction project to bridge the Python2/Python3 version gap.
    sysadmins and developers are using it for ad-hoc custom scripting
Project status
The current 1.0 series aims at basic API stabilization, improved tracing and robust termination.
The 1.1 series will target setting up permanent networks and offering unix-shell-like capabilities to spawn processes and applications.
execnet was conceived and is actively developed by Holger Krekel. The package is licensed under the GPL Version 2 or later, at your choice. Armin Rigo and Benjamin Peterson have done major contributions which are MIT-licensed.

转载地址:http://kdyca.baihongyu.com/

你可能感兴趣的文章
演示针对LVM分区的管理
查看>>
MVC模式下如何实现RegisterStartupScript等功能
查看>>
Ubuntu 无法mount解决办法
查看>>
CSS一些最佳实践
查看>>
8.Kubernetes Service(服务)
查看>>
iOS开发库的族“.NET研究”谱介绍
查看>>
图解DevExpress RichEditControl富文本的使用,附源码及官方API
查看>>
BNU 34986 Football on Table
查看>>
三级联动---城市地区选择
查看>>
Git各种错误操作撤销的方法
查看>>
剖析 Laravel 计划任务--避免重复
查看>>
公司框架遇到的问题
查看>>
详解 Discuz 的 PHP经典加密解密函数 authcode
查看>>
Mysql XX 天之内
查看>>
AE创建气泡式的提示框(VB.Net和C#源码)
查看>>
Oracle如何删除表中重复记录
查看>>
nginx 是如何处理访问请求的
查看>>
wget参数用法详解
查看>>
安卓自学应用程序生命周期法
查看>>
【COCOS2D-X(1.X 2.X)】Json(cpp版)以及添加自定义字体库教程
查看>>