I have a data analysis script that takes an argument specifying the segments of the analysis to perform. I want to run up to ‘n’ instances of the script at a time where ‘n’ is the number of cores on the machine. The complication is that there are more segments of the analysis than there are cores so I want to run at most, ‘n’ processes at once, and one of them finishes, kick off another one. Has anyone done something like this before using the subprocess module?
Share
I do think that multiprocessing module will help you achieve what you need.
Take look at the example technique.
You could find good multiprocessing techniques here to start with