skip to navigation
skip to content

python_prefork 0.1.2

parallel processing fork manager inspired by Parallel::Prefork in CPAN

Downloads ↓

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