python_prefork 0.1.2
parallel processing fork manager inspired by Parallel::Prefork in CPAN
This module is inspired by Parallel::Prefork in CPAN. As Parallel::Prefork, this module is intended to be some operations done in parallel.
Simple example of usage is followings
>>> from python_prefork import PythonPrefork >>> pp = PythonPrefork() >>> while not pp.signal_received: >>> if pp.start(): continue >>> >>> run() # do some task in child process >>> >>> pp.finish() >>> pp.wait_all_children()
- Some options can be set in constructor
[ max_workers ] maximum number of child processes to fork
[trap_signals] arrays of signals to be trapped. parent process will send these signals to all children
[on_reap_cb] function to be called when a child is end. This function must have two parameters, child pid and exit status.
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| python_prefork-0.1.2-py2.5.egg (md5) | Python Egg | 2.5 | 2009-12-13 | 10KB | 561 |
| python_prefork-0.1.2.tar.gz (md5) | Source | 2009-12-13 | 2KB | 530 | |
- Author: Matsumoto Taichi
- Home Page: http://github.com/taichino/python_prefork
- Keywords: multi process,parallel,prefork
- License: MIT License
- Categories
- Package Index Owner: taichino
- DOAP record: python_prefork-0.1.2.xml
