Python Apache/WSGI进程
我最近为一些Django/Python站点更换了服务器,并立即遇到了麻烦。我的Apache实例或WSGI守护进程就这样死掉了!没有日志,没有警告或错误。我必须以root用户身份重新启动Apache,我认为这是一个严重的权限缺陷。我的Linux知识是有限的,而且我是唯一一个有这个问题的人,因为到目前为止,我还没有找到其他答案 在Debian机器上,WSGI版本是3.3(Python Apache/WSGI进程,python,django,apache,permissions,mod-wsgi,Python,Django,Apache,Permissions,Mod Wsgi,我最近为一些Django/Python站点更换了服务器,并立即遇到了麻烦。我的Apache实例或WSGI守护进程就这样死掉了!没有日志,没有警告或错误。我必须以root用户身份重新启动Apache,我认为这是一个严重的权限缺陷。我的Linux知识是有限的,而且我是唯一一个有这个问题的人,因为到目前为止,我还没有找到其他答案 在Debian机器上,WSGI版本是3.3(multiprocess=True和multithread=True)、Python 2.7和Django 1.4。我需要的一些p
multiprocess=True
和multithread=True
)、Python 2.7和Django 1.4。我需要的一些python库(包括Django)并非来自Debian的存储库;我让他们“手动”安装
有时,我不知道它是否重要,我会出现以下错误:
“ImportError:导入失败,因为导入锁定为
被另一根线抓住了。”
阅读:
_strtime问题是一个Python错误(仅在3.3中修复)。在WSGI脚本文件的开头显式地
import\u strtime
模块。我没有一个完整的答案,但您可以研究使用supervisord自动重新启动它,直到找到正确的解决方案。我已经读过了,但这对我的大脑来说有点太多了!。。我别无选择,再来点咖啡。。。我在这里结束,因为我发现这个“脚本在返回标题之前超时”,但不是同一个问题。。。我将再次阅读文档,也许mod_wsgi是针对不同版本的python编译的…阅读的关键是,按照说明尝试设置WSGIApplicationGroup。服务器管理员增加了线程和进程的数量。。。现在看来稳定了!