Use this test to see what Python version mod_wsgi is compiled for: https://modwsgi.readthedocs.io/en/develop/user-guides/checking-your-installation.html#python-shared-library <https://modwsgi.readthedocs.io/en/develop/user-guides/checking-your-installation.html#python-shared-library>
Show the results of the test. > On 1 Jul 2020, at 4:24 pm, bo li <[email protected]> wrote: > > Excuse me. > > In addition, the project now runs fine and deadlocks are occasionally > generated. > > So, can you give us some solutions? > > 在 2020年7月1日星期三 UTC+8上午7:11:52,Graham Dumpleton写道: > What instructions are telling you to set it up in this way? > > That is, setting the WSGI script file to be a path inside of the installed > Python installation. This is highly unconventional and wouldn't usually be > done. > > Also concerning that setting python-path to the site-packages of the Python > installation. This is also wrong. If this is necessary it suggests that you > mod_wsgi version may not even be compiled for Python 2.7, which may be part > of the problem, as you would be mixing Python packages with extensions > compiled for Python 2.7, with a mod_wsgi compiled for a different Python > version. > >> On 30 Jun 2020, at 7:18 pm, bo li <[email protected] <>> wrote: >> >> ''' >> Listen 0.0.0.0:8777 <http://0.0.0.0:8777/> >> >> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" >> combined >> >> <VirtualHost *:8777> >> LogLevel info >> WSGIDaemonProcess ceilometer-api processes=4 threads=8 user=ceilometer >> group=ceilometer display-name=%{GROUP} >> python-path=/usr/lib/python2.7/site-packages >> WSGIProcessGroup ceilometer-api >> >> WSGIScriptReloading On >> WSGIScriptAlias / >> /usr/lib/python2.7/site-packages/ceilometer/api/app.wsgi >> >> WSGIApplicationGroup %{GLOBAL} >> >> <Directory "/usr/lib/python2.7/site-packages/ceilometer/api"> >> <IfVersion >= 2.4> >> Require all granted >> </IfVersion> >> <IfVersion < 2.4> >> Order allow,deny >> Allow from all >> </IfVersion> >> </Directory> >> ErrorLog /dev/stdout >> CustomLog /dev/stdout combined >> </VirtualHost> >> ''' >> >> this is my wsgi configuraton. >> >> is it correctly? >> >> Thanks >> >> 在 2020年6月30日星期二 UTC+8下午4:16:31,Graham Dumpleton写道: >> Provide the mod_wsgi configuration you are using so can verify you are in >> fact setting it up correctly. >> >> Also check: >> >> https://modwsgi.readthedocs.io/en/develop/user-guides/checking-your-installation.html#sub-interpreter-being-used >> >> <https://modwsgi.readthedocs.io/en/develop/user-guides/checking-your-installation.html#sub-interpreter-being-used> >> >> and indicate what you get. >> >>> On 30 Jun 2020, at 6:03 pm, bo li <[email protected] <>> wrote: >>> >>> I have the same problem >>> >>> i also Using WSGIApplicationGroup %{GLOBAL}, but it appear " Daemon process >>> deadlock timer expired, stopping process" >>> >>> if u have solved the problem , can you reply to me ? >>> >>> Thanks >>> >>> 在 2019年1月22日星期二 UTC+8下午10:37:58,Shakim Mohammed写道: >>> Hello, >>> >>> I have a Flask + Sqlalchemy application(connecting to a Sybase database) >>> that I am trying to run in Apache + mod_wsgi setup >>> >>> Few pointers on my wsgi setup: >>> Using WSGIDaemonProcess <nameOfApp> processes=x threads=y >>> Using WSGIApplicationGroup %{GLOBAL} >>> No matter what combination of values of x and y I use, after processing >>> some request, my apache/mod_wsgi hangs up for sometime showing logs like : >>> Daemon process deadlock timer expired, stopping process <> >>> Shutdown process <nameOfApp> >>> Aborting process <nameOfApp> >>> Exiting process <nameOfApp> >>> I believe it hangs for 300 seconds(which is default deadlock-timeout) >>> If I set deadlock-timeout = 60, apache/mod_wsgi recovers in 60sec >>> >>> Few other logs that I see are : >>> Truncated or oversized response headers received from daemon process >>> <nameOfApp> >>> server seems busy, (you may need to increase StartServers, or >>> Min/MaxServers, spawning 16 children, there are three idle >>> What could be the reason of this deadlock and other logs shown above? >>> >>> Could this be because of a rogue C extension as pointed out by Graham at >>> various places? >>> >>> There are bunch of third party modules that I am using which has C >>> extension like -> http://python-sybase.sourceforge.net/download.html >>> <http://python-sybase.sourceforge.net/download.html> >>> >>> Is there anyway to fix this or make it more stable(not going into deadlock >>> too frequently and giving 500 to clients)? >>> >>> FYI, I am using prefork instead of worker at this moment. I am not loading >>> unnecessary modules like mod_php. >>> The only modules that I am loading in my apache conf are >>> "mod_authz_host.so", "mod_log_config.so" and "mod_wsgi.so" >>> I believe the issue I am trying to highlight is totally independent of >>> whether it is a prefork or worker setup >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "modwsgi" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected] <>. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/modwsgi/c13f4ce5-4010-4fa6-a3fd-219bf2e9bbbbo%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/modwsgi/c13f4ce5-4010-4fa6-a3fd-219bf2e9bbbbo%40googlegroups.com?utm_medium=email&utm_source=footer>. >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "modwsgi" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/modwsgi/6e0c27b4-6bb1-4805-949e-b86ce05e4369o%40googlegroups.com >> >> <https://groups.google.com/d/msgid/modwsgi/6e0c27b4-6bb1-4805-949e-b86ce05e4369o%40googlegroups.com?utm_medium=email&utm_source=footer>. > > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/modwsgi/d9abac5a-c298-4186-889f-b6711f7e6d1do%40googlegroups.com > > <https://groups.google.com/d/msgid/modwsgi/d9abac5a-c298-4186-889f-b6711f7e6d1do%40googlegroups.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/modwsgi/B25A9A59-4808-43EC-8FD5-B4747223CFCC%40gmail.com.
