2012-02-03 13 views
14

Sto eseguendo un file con una notevole quantità di codice e devo elaborarlo per 1000 utenti. Occorrono circa 55 secondi per elaborare 500 utenti, quindi devo aumentare il tempo di timeout del gateway predefinito.Come aumentare il timeout della pagina per prevenire l'errore 504?

Da this question, ho scoperto che devo aumentare fastcgi_read_timeout, ma non so dove inserirlo in fastcgi.conf.

+0

http://stackoverflow.com/questions/561946/how-do-i-prevent-a-gateway-timeout-with-nginx – n611x007

risposta

13

fastcgi_read_timeout deve essere inserito in un percorso che si sta utilizzando per l'elaborazione delle richieste nel file.

location { 
    fastcgi_pass you.app:9000; 
    ... 
    fastcgi_read_timeout 900s; # 15 minutes 
} 

prega, vedere più esempi in documentation

+0

collegamento scaduto .... – FooBar

-1

Un'alternativa è anche di caricare parti della pagina, ad esempio, la lista (o qualsiasi altra cosa), con solo i nomi e informazioni di base. E dopo il carico fai il resto con jquery e ajax.

+1

se jquery disponibile, cioè. – anoraq

Problemi correlati