Hvordan Render PHP uten å vente

Hvordan Render PHP uten å vente


Når en besøkende laster en nettside er innholdet vanligvis vises når siden er ferdig behandling. I noen tilfeller kan side behandlingen tar lengre tid enn vanlig, slik at den besøkende med en blank side før operasjonen er fullført. En funksjon er tilgjengelig i PHP som tvinger innholdet allerede generert å bli skjøvet til nettleseren, holde besøkende oppdatert på det som allerede er behandlet.

Bruksanvisning

1 Bestem steder i PHP-filen der det kan være lange forsinkelser i behandlingen, og du ønsker å vise den genererte utgang til brukeren. Dette ville være like før noen lange operasjoner eller kommunikasjon med eksterne servere ville være å ta plass.

2 Sett funksjonen "flush ();" på en ny linje i filen. Ingen variabler eller innholdet skal legges inn i parentesen. Dette vil tvinge alle generert innhold opp til dette punktet som skal sendes til den besøkendes nettleser.

3 Fortsett med å skrive noe innhold du ønsker å bli sendt til den besøkende etter manus ferdigstillelse under "flush ();" funksjon. Dette innholdet vil vises når siden behandlingen er fullført.

Hint

  • Noen nettlesere kan ikke vise alt innhold ved hjelp av spylefunksjonen i alle situasjoner. For eksempel vil Netscape ikke vise innholdet i en tabell før den avsluttende "</ table>" tag gjengis.