子进程 OSError: [Errno 12] 无法分配内存

Alb*_*uez 5 python linux memory fork subprocess

您好,我正在尝试运行我的应用程序客户端/服务器,其中客户端将字符串发送到服务器,服务器接收字符串,并创建一个 cloudtag (image.png) 并将其复制到 python 脚本中的 html 文件(到网页) 。

我将图像文件复制到 html 目录的行中出现错误:

query = 'sudo cp imagen.png /var/www/html'
subprocess.call(shlex.split(query))
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我只能向服务器发送两个字符串。然后,当我将第三个从客户端发送到服务器时出现错误,控制台显示:

File "/usr/lib/python2.7/subprocess.py", line 522, in call return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__ errread,errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1223, in _execute_child
    self.pid = os.fork()
OSError: [Errno 12] Cannot allocate memory
Run Code Online (Sandbox Code Playgroud)

有谁知道子进程模块和内存之间的关系是什么,我该如何解决它?谢谢你!!