Nwlapcug.com


Come eseguire il rendering di PHP senza attesa

Come eseguire il rendering di PHP senza attesa


Quando un visitatore carica una pagina web, contenuto solitamente viene visualizzato quando la pagina è terminato l'elaborazione. In alcuni casi, l'elaborazione della pagina potrebbe richiedere più tempo del solito, lasciando al visitatore con una pagina vuota fino a quando l'operazione viene completata. Una funzione è disponibile in PHP che costringe il contenuto già generato per essere spinto al browser web, mantenendo il visitatore aggiornato su quello che è già stato elaborato.

Istruzioni

1

Determinare le posizioni nel file PHP dove ci possono essere ritardi di elaborazione lungo e si desidera visualizzare l'output attualmente generato per l'utente. Questo sarebbe solo prima di ogni operazione lunghe o comunicazioni con i server esterno avrebbero avuto luogo.

2

Inserire la funzione "Flush ();" su una nuova riga nel file. Nessun variabili o contenuto deve essere inserito all'interno delle parentesi. Questo costringerà tutti i contenuti generati fino a questo punto per essere inviato al browser del visitatore.

3

Continuare a inserire qualsiasi contenuto che si desidera vengano inviate al visitatore dopo il completamento di script sotto il "Flush ();" funzione. Questo contenuto verrà visualizzato una volta completata l'elaborazione della pagina.

Consigli & Avvertenze

  • Alcuni browser non può visualizzare tutti i contenuti utilizzando la funzione di svuotamento in tutte le circostanze. Ad esempio, Netscape verrà non Visualizza il contenuto di una tabella fino alla chiusura "< / tavolo >" tag viene eseguito il rendering.