洪流分布。

horde的Python项目详细描述


##关于

horde是一个基于torrent的文件分发系统,由[herd](https://github.com/russss/Herd)派生而来。 基于[谋杀](https://github.com/lg/murder)。 它允许快速方便地传输大小文件。你也许可以用 其他事情也一样。

horde在python上不需要额外的模块,它包含了目的地所需的一切,包括 它自己(稍加修改)的bittornado副本。

##与羊群的差异

[herd](https://github.com/russss/Herd)是一个使用eventlet的命令行python客户机接口 必须从命令行运行。这个项目对大文件传输也有限制, 对等种子和python集成。

##与谋杀的区别

[谋杀](https://github.com/lg/murder)是Twitter最初基于BitTorrent的文件 分配系统。它相当依赖卡皮斯特拉诺,需要一个独立的 跟踪程序进程在运行部署任务之前启动。

部落在背景中产生自己的追踪器,这使得融入任何 你喜欢的部署系统。

##要求

horde需要python>;2.5和argparse。如果使用Python2.7+则不需要其他任何东西作为argparse 已添加到标准库。

argparse(如果需要)可以用easy_install或pip安装:

pip install argparse easy_install argparse

Horde当前还要求在所有 目标目的地。

##安装

git clone https://github.com/naterh/Horde cd Horde && sudo python setup.py install

sudo pip install horde

##用法

包含要复制到的主机列表的主机文件:

horde myfile.tar.gz /path/to/destination.tar.gz hosts_file

使用以逗号分隔的单个字符串的主机列表:

horde myfile.tar.gz /path/to/destination.tar.gz –hostlist “host1,host2,host3”

更多选项:

horde –help

##python集成

部落也可以作为python模块导入。这使得集成到现有项目中。 更多的布埃诺。我们只需要:

import horde.horde as horde horde.run_with_opts(‘localfile’, ‘remotefile’, hostlist=’server1,server2’)

##学分

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

推荐PyPI第三方库


热门话题
java获取Google安全网的密钥   当我开始新的活动时,java滑块菜单消失   java在获取网格视图映像以打开新活动方面需要帮助   如何在Spark Java中使用用户定义的文件名将Dataframe保存为文本文件   使用iText在AWS S3 bucket中编辑pdf文件   java Intellij IDEA 2019.2.4似乎无法识别JDK 12中的javafx包   java Spring RestTemplate无法获取JSESSIONID cookie   java如何使用泛型和供应商lambda安全地修复抽象方法上的这种类型不匹配   改变Java Swing的背景   如何在基于Netbeans平台的Java应用程序中创建自动备份功能?   java在spring boot中从不同的表导出为CSV?   json不能反序列化java实例。lang.String out of START_对象标记字符串。班   java在作为windows服务安装时使用远程调试(jdwp)启动Tomcat   Regex required:它应该只包含[alphabets]或[alphabets and digits],但不包含[didgits],并且不包含java中的运算符或特殊字符   java在实体Spring JPA中保存列表项   java在尝试使用动态规划解决最佳和问题时得到错误答案   java如何在安卓的curl页面中添加索引页面请指导我   java使用Android Studio中的复选框和按钮更新总价   java Struts 2。s:财产。如何获取名称作为参数传递给jsp的变量的值?   有没有工具可以重命名Java库及其引用?