Таймаут шлюза - шлюз не получил своевременного ответа от вышестоящего сервера или приложения при работе под управлением apache
Мой django-сервер реализует REST API для операций с excel, чтобы пользователь мог загружать/выгружать данные из/в базу данных django-сервера. Эти операции загрузки/выгрузки занимают 20-50 минут и все работает при запуске моего django-сервера using manage.py runserver
. Но при выполнении под apache они могут завершиться на Gateway Timeout The gateway did not receive a timely response from the upstream server or application
и выдать сообщение в лог: Timeout when reading response headers from daemon process 'pxpro_wsgi': /srv/django/pxpro/settings/wsgi.py
.
<VirtualHost *:80>
ServerAdmin palvelin.hallinta@<myorg>.fi
ServerName tkpyapps01p.ad.<myorg>.fi
ErrorLog /var/log/httpd/pxpro-error_log
CustomLog /var/log/httpd/pxpro-access_log combined
LogLevel warn
HostnameLookups Off
UseCanonicalName Off
ServerSignature Off
RequestReadTimeout header=15-150,MinRate=250 body=30-3600,MinRate=150
<IfModule wsgi_module>
WSGIDaemonProcess pxpro_wsgi user=django group=django home=/srv/django python-home=/srv/django/pxpro-env-3.9 python-path=/srv/django/pxpro processes=16 threads=1 maximum-requests=20000 display-name=%{GROUP} connect-timeout=1200 socket-timeout=1200 queue-timeout=1200 response-socket-timeout=1200 request-timeout=1200 inactivity-timeout=1200 header-buffer-size=1073741824
WSGIProcessGroup pxpro_wsgi
WSGIApplicationGroup pxpro_wsgi
WSGIScriptAlias / /srv/django/pxpro/settings/wsgi.py process-group=pxpro_wsgi application-group=pxpro_wsgi
</IfModule>
<Directory "/srv/django/pxpro/settings">
<Files wsgi.py>
Require all granted
</Files>
Require all denied
</Directory>
<Location "/">
Options Indexes Includes FollowSymlinks
</Location>
</VirtualHost>
Как починить