Python混用multiprocess、logging和fork的问题
项目中使用Python的multiprocess模块,构造了一个进程池来执行并行任务。子进程的任务中使用了commands模块来调用C++程序执行实际的计算任务(相当于又fork出了一个进程)。在使用过程中发现会出现子进程卡死的问题。网上查找资料发现,首先logging模块本身是不支持多进程的,即在multiprocess中不能直接使用logging,可以参考官方文档。更严重的问题是,由于Pyth...
原创
2018-03-12 20:57:59 ·
1657 阅读 ·
0 评论