Motivo do “Tempo Limite do Gateway” (mod_wsgi)

1

Eu recebo "Tempo limite do gateway"

504: The gateway did not receive a timely response from the upstream server or application.

Eu uso o apache com a versão 4.4.8 do mod_wsgi.

No log de erros do apache, vejo:

Timeout when reading response headers from daemon process 'md':
    /home/user/mc/src/mc/mc/mc.wsgi

A configuração do wsgi:

WSGIDaemonProcess md user=mc group=users threads=1 processes=4
                     maximum-requests=1000 
                     request-timeout=600 
                     python-home=/localhome/user/mc
WSGIScriptAlias /mc /home/mc/src/mc/mc/mc.wsgi
<Location "/mc/">
    WSGIProcessGroup md
    WSGIApplicationGroup %{GLOBAL}
    Require all granted
</Location>

O tempo limite ocorre após 100 segundos.

O tempo limite de acordo com a configuração é de 600 segundos.

Eu não tenho ideia do porquê isso acontece. É repetitivo. O erro é repetitivo. Isso acontece toda vez em um determinado URL.

O primeiro passo seria para mim: uma mensagem de erro melhor. Quem é responsável por esta mensagem "Tempo limite ao ler cabeçalhos de resposta do processo do daemon"?

    
por guettli 28.07.2017 / 08:52

1 resposta

3

Eu mesmo encontrei a solução.

Houve Tempo de espera 100 em algum lugar na configuração do Apache.

    
por 28.07.2017 / 09:30