Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在别处运行多进程Python脚本时遇到问题的潜在原因是什么?_Python_C#_Multiprocessing - Fatal编程技术网

我在别处运行多进程Python脚本时遇到问题的潜在原因是什么?

我在别处运行多进程Python脚本时遇到问题的潜在原因是什么?,python,c#,multiprocessing,Python,C#,Multiprocessing,我有一个使用多处理的Python脚本,特别是包multiprocessing中的Pool().map() 当我在我的机器上本地运行脚本时,我记得在运行代码之前说if\uuuuu name\uuuu==“\uuuu main\uuuuu”,我只需在IDE中按run即可运行脚本 它能工作,做我期望的一切 然而,在工作中,我们有一个服务器(我相信它使用C#),它接受Python脚本并执行它们。当我将脚本上载到此服务器时,代码的多处理部分失败 对我来说,很难知道发生了什么(我无法访问服务器,所以我的信息

我有一个使用多处理的Python脚本,特别是包
multiprocessing
中的
Pool().map()

当我在我的机器上本地运行脚本时,我记得在运行代码之前说
if\uuuuu name\uuuu==“\uuuu main\uuuuu”
,我只需在IDE中按
run
即可运行脚本

它能工作,做我期望的一切

然而,在工作中,我们有一个服务器(我相信它使用C#),它接受Python脚本并执行它们。当我将脚本上载到此服务器时,代码的多处理部分失败

对我来说,很难知道发生了什么(我无法访问服务器,所以我的信息有限,而且这个问题不是我的责任,所以我问这个问题纯粹是出于好奇),但是,代码似乎没有抛出错误,而是似乎陷入了某种无限循环中,一次又一次地创建和结束新会话。在这些会话中没有工作发生,它们只是开始和结束

此外,代码从未真正进入代码的多处理部分(即我映射到
池的函数),因为如果它进入,它将失败(因为为了调试,我在代码进入要并行运行的代码时抛出了一个
引发异常
,只是为了检查它是否到达了它……但它从来没有到达过)

有什么线索发生了什么,以及如何修复吗