Come aumentare un timeout PHP

October 29

Ogni volta che uno script pre-Hypertext Processor (PHP) viene eseguito, esso è limitato da un'impostazione di timeout. Questo viene fatto per evitare che un singolo script esecuzione nella memoria per troppo tempo, monopolizzavano le risorse e limitando la disponibilità del server ad altri utenti. A volte uno script avrà bisogno di un limite di timeout più lungo. Ad esempio, uno script che recupera, formati ed esporta un gran numero di record di cronologia delle transazioni da un database MySQL spesso avrà bisogno di una quantità di tempo per operare, che supera le normali esigenze di funzionamento. Questi script possono avere il loro limite di timeout esteso dal programmatore attraverso la definizione di un limite di timeout nello script stesso.

istruzione

1 Aprire il file PHP che contiene le impostazioni di timeout devono essere adeguate. Si può aprire questo nel vostro editor preferito PHP o in Blocco note.

2 Nella parte superiore dello script, al di sotto del "<? Php" dichiarazione iniziale, inserire il seguente in una nuova riga:

set_time_limit (<secondi>);

3 Sostituire <secondi> con il numero di secondi lo script deve essere eseguito fino a quando il tempo è scaduto.

4 Salvare il file PHP per aggiornarlo con le nuove impostazioni di timeout.

Consigli e avvertenze

  • Il timeout predefinito è diversa tra i sistemi operativi, ma i sistemi Windows scadrà uno script PHP dopo 300 secondi di tempo di esecuzione. Per aumentare il timeout su questi sistemi un valore maggiore di "300" devono essere inseriti.
  • Impostazione impostazione di timeout di uno script per un valore estremamente elevato potrebbe causare il sistema a corto di memoria e potenza di elaborazione in quanto tenta di gestire una richiesta che supera la capacità operativa ragionevoli del sistema.