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