我的服务器由于零空间而崩溃。我添加了更多空间。 从那时起,我的apache服务器每隔几分钟/小时重启一次。
我的筹码是apache -> python (a pip that servers the files.)
内存泄漏可以是apache或python
*** Error in `/usr/sbin/httpd': double free or corruption (!prev): 0x00007f28dc67a6f0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7c503)[0x7f28d9746503]
/usr/lib64/libpython3.5m.so.1.0(PyThreadState_DeleteCurrent+0x40)[0x7f28cd50e420]
/usr/lib64/libpython3.5m.so.1.0(+0x165075)[0x7f28cd529075]
/lib64/libpthread.so.0(+0x7dc5)[0x7f28d9c96dc5]
/lib64/libc.so.6(clone+0x6d)[0x7f28d97c173d]
/etc/httpd/conf/httpd.conf
包含:
LoadModule wsgi_module /usr/lib64/python3.5/site-packages/mod_wsgi/server/mod_wsgi-py35.cpython-35m-x86_64-linux-gnu.so
我可以做些什么来调试/解决这个问题?
答案 0 :(得分:0)
找到原因可能很难,因为在某些具有C扩展组件的Python的第三方模块中可能会发生这种情况。我建议两件事。
首先确保使用mod_wsgi守护程序模式..
其次确保您正在设置:
WSGIApplicationGroup %{GLOBAL}
后者可以帮助修复Python扩展模块未正确编写以使用Python子解释器的问题。如果他们不能造成崩溃和死锁。
您可以在文档中找到有关守护程序模式的详细信息: