gpt4 book ai didi

Python wsgi 操作系统错误 : [Errno 10] No child process

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:17 24 4
gpt4 key购买 nike

我有一个 python wsgi 脚本试图调用生成一个 openssl 脚本。使用 subprocess.check_call(args),进程抛出 OSError [Errno 10] no child processes

opensll bin 的所有者是 root:root。这可能是问题所在吗?还是 apache 不允许子进程?

仅使用 subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE) 似乎工作正常,我只想等待并确保进程完成后再继续.

communicate()wait() 都因同样的错误而失败。

在 wsgi 之外运行它,代码工作正常。

顺便说一句,这是 python 2.6。

最佳答案

  1. OSError [Errno 10] no child processes 可能意味着程序运行了,但是占用了太多内存而死了。

  2. 在 Apache 中开始作业很好。以 root 身份运行有点粗略,但没什么大不了的。请注意,“root”帐户设置(如 PATH)可能与您的帐户不同。这可以解释为什么它从 shell 而不是从 Apache 运行。

  3. 在您的程序中记录当前目录。如果脚本在某个位置需要某个模块,那将导致奇怪的问题。此外,“root”在 sys.path 上往往没有“当前目录”(即:“.”)。

关于Python wsgi 操作系统错误 : [Errno 10] No child process,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23913689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com