跳转到主要内容

小进程型工作者,为您服务。

项目描述

小进程型工作者,为您服务。

故意简约,您提供要使用的工作者数量 & 一系列命令(将在shell中执行)& littleworkers 将尽可能快地遍历列表。

为什么选择littleworkers?

littleworkers 在您只需要并行化某事且更关注要运行的数据/命令时特别有用。

  • 小巧的源代码

  • 易于排队一组操作

  • 与任何可执行命令兼容

  • 使用进程

  • 非阻塞

说实话,如果您的应用程序需要与子进程共享大量数据,它不是线程或进程池的替代品。

用法

用法很简单

from littleworkers import Pool

# Define your commands.
commands = [
    'ls -al',
    'cd /tmp && mkdir foo',
    'date',
    'echo "Hello There."',
    'sleep 2 && echo "Done."'
]

# Setup a pool. Since I have two cores, I'll use two workers.
lil = Pool(workers=2)

# Run!
lil.run(commands)

对于更高级的用法,请参阅API文档。

要求

  • Python 2.6+

作者::

Daniel Lindsley

更新时间::

2011/11/10

版本::

0.3.1

许可证::

BSD

项目详情


下载文件

下载您平台上的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源分发

littleworkers-0.3.2.tar.gz (77.2 kB 查看散列值)

上传于

构建分发

littleworkers-0.3.2-py2.py3-none-any.whl (5.3 kB 查看散列值)

上传于 Python 2 Python 3

由以下支持