小进程型工作者,为您服务。
项目描述
小进程型工作者,为您服务。
故意简约,您提供要使用的工作者数量 & 一系列命令(将在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