What was the error in the Apache error logs?

You could be using a really old mod_wsgi version which doesn't have that 
option, in which case you should consider upgrading mod_wsgi.

Also, that option must go outside of any VirtualHost, not inside. The error may 
be because you used it inside and Apache will not start properly.

Graham

> On 30 Mar 2021, at 8:08 am, ramiro rodriguez <[email protected]> 
> wrote:
> 
> Graham, thanks for your reply.
> I tried to add WSGISocketRotation Off to my httpd.conf but it doesn't work. 
> My browser shows this:
> <image.png>
> 
> Is there another way to add that sentence to my configuration?
> 
> In my apache log, I don't see any graceful restart of Apache before "Timeout 
> when reading response headers from daemon process..."
> 
> Thanks in advance!
> 
> 
> El lun, 29 mar 2021 a las 17:19, Graham Dumpleton 
> (<[email protected] <mailto:[email protected]>>) escribió:
> The most likely cause for this is that something is triggering a graceful 
> restart of Apache. Most likely this could be your system logging system doing 
> a restart of Apache because of the need to rotate log files.
> 
> Apache actually has its own way of managing and rotating log files so that 
> there is no need to do a restart of Apache, but Linux systems totally ignore 
> that and do it their own way, which in the default configuration with 
> mod_wsgi can result in this error, since you get stale socket information in 
> Apache child worker process since the socket for the daemon process group 
> gets changed on each restart, yet Apache child worker processes when graceful 
> restart is used can hang around longer if keep alive connections are used for 
> clients.
> 
> Seems it is missing from the main docs and only mention in change notes, but 
> you can try setting:
> 
>     WSGISocketRotation Off
> 
> This will cause it to use the same socket name for daemon process groups 
> across restarts.
> 
> Make that change and see if things improve.
> 
> Also look at the Apache logs and see if you can confirm if anything is 
> trigger an Apache restart. You may need to have the Apache log level set to 
> info rather than err or warn to see information about restarts.
> 
> Graham
> 
>> On 29 Mar 2021, at 11:49 pm, ramiro rodriguez <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hi Graham and everyone,
>> 
>> I have a problem with my mod_wsgi configuration. Sometimes, I think that 
>> when there is a lot of traffic on my website, the page breaks and says 
>> "Resource temporarily unavailable..."
>> 
>> Timeout when reading response headers from daemon process
>> 
>> (11)Resource temporarily unavailable: [client 181...] mod_wsgi (pid=4726): 
>> Unable to connect to WSGI daemon process 'FlaskApp' on 
>> '/run/httpd/wsgi.28794.0.1.sock' after multiple attempts as listener backlog 
>> limit was exceeded or the socket does not exist.
>> 
>> The website makes aprox 12 requests every 2 minutes.
>> 
>> This is my httpd.conf file 
>> 
>> <VirtualHost *:443>
>> 
>>         DocumentRoot "/var/www/FlaskApp/FlaskApp"
>>         ServerName 54.165.200.2000
>>       
>>         WSGIScriptAlias / /var/www/FlaskApp/flaskapp.wsgi
>>         WSGIDaemonProcess FlaskApp 
>> python-path=/var/www/FlaskApp/FlaskApp/venv/lib/python3.6/site packages 
>> processes=6 threads=5  
>>         WSGIProcessGroup FlaskApp
>>         <Directory /var/www/FlaskApp/FlaskApp/>
>>                 WSGIProcessGroup FlaskApp             
>>                 WSGIApplicationGroup %{GLOBAL}            
>>                 Order allow,deny
>>                 Allow from all
>>         </Directory>
>>         Alias /static /var/www/FlaskApp/FlaskApp/static
>>         <Directory /var/www/FlaskApp/FlaskApp/static/>
>>                 Order allow,deny
>>                 Allow from all
>>         </Directory>
>> 
>> What's causing the problem?
>> Thanks!
>>  
>> 
>> -- 
>> 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/CAA6KZoRBLfVbD7bfwiDJbT8FNq5rL8AAA2OmxLyZEkbUd%3D3rVw%40mail.gmail.com
>>  
>> <https://groups.google.com/d/msgid/modwsgi/CAA6KZoRBLfVbD7bfwiDJbT8FNq5rL8AAA2OmxLyZEkbUd%3D3rVw%40mail.gmail.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/9C7AFAD2-D91C-42E3-B5A4-80B11ACAA339%40gmail.com
>  
> <https://groups.google.com/d/msgid/modwsgi/9C7AFAD2-D91C-42E3-B5A4-80B11ACAA339%40gmail.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/CAA6KZoRwWU8xu2TTgkXkM2udvyr-X9ZC4m8JhKLhhMrBH_hBLA%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/modwsgi/CAA6KZoRwWU8xu2TTgkXkM2udvyr-X9ZC4m8JhKLhhMrBH_hBLA%40mail.gmail.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/F67D330B-2F3D-4DE5-B9FF-39BD8E832A34%40gmail.com.

Reply via email to