Python太多的子进程?

问题描述 投票:-1回答:1

我试图在一台机器上启动很多python进程。

这是一段代码:

fout = open(path, 'w')
p = subprocess.Popen((python_path,module_name),stdout=fout,bufsize=-1)

大约100个进程后,我收到以下错误:

enter image description here

在win 10 64 bit,Python 3.5上运行。任何想法可能是什么?已经尝试拆分开始(从两个脚本开始)以及sleep命令。在一定数量的进程之后,错误显示出来。任何想法可能是什么?非常感谢任何暗示!

PS:一些背景。每个进程都会打开数据库连接,并使用请求包执行一些请求。然后使用numpy,scipy等进行一些计算。

PPS:刚刚发现此错误消息:dll加载失败,分页文件太小,无法完成此操作的python(调用scipy时)

python-3.x windows subprocess
1个回答
0
投票

通过重新安装numpy和scipy +安装mkl解决了问题。

关于这个错误的奇怪之处在于它只出现在一定数量的进程之后。如果有人知道为什么会这样,我们很乐意听到!

© www.soinside.com 2019 - 2024. All rights reserved.