Python多进程的一个坑,子进程直接跳过函数不运行。
使用进程池创建多进程实现某些功能的时候,子进程如果运行有错误会直接跳过而不会报错,这个时候找问题会比较困难。
如果发生子进程直接跳过函数这种问题一般都是代码有问题,会报错。
我的多进程程序在windows上可以跑,在linux服务器上确跑不起来,这个问题困扰我好久,最后发现是numpy包的版本问题,而不用多线程这种问题是会直接报错的,因为子进程不报错所以一直没有发现,如果大家有相同问题可以先不用多进程跑一下代码确认版本什么的没有问题再进行多进程测试~~