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

时间:2017-03-17 08:47:50

标签: python linux memory subprocess fork

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

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

query = 'sudo cp imagen.png /var/www/html'
subprocess.call(shlex.split(query))

我不知道为什么我只能向服务器发送两个字符串。然后当我将第三个从客户端发送到服务器并且控制台说:

时出现错误
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

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

0 个答案:

没有答案
相关问题