主程序是这样的:
PREPARE PARAMETERS FOR CHILD PROCESSES
subprocess.Popen('python child.py param=example1'.split(' '))
subprocess.Popen('python child.py param=example2'.split(' '))
...
如何使主程序监视它启动的每个子进程实例,如果它没有运行,则使用相应的参数重新启动它。
保持子进程的多个实例运行而不是在主进程中实现多线程架构的目的是尽可能多地利用 CPU 和数据库吞吐量。