Avatar billede arnebalsby Nybegynder
28. april 2009 - 03:21 Der er 3 kommentarer

Kan man udføre php kode, efter siden er sendt til klienten.

Hej.

Er der nogen mulighed for at man kan udføre php kode efter at siden er sendt til klienten.

F.eks. ved at alslutte php´en så skrive pageflush (eller noget i den stil).

Hvis f.eks. der var uploaded nogen billeder, og man gerne ville udføre noget billedebehanling før de blev gemt, uden at det skulle være nødvendigt for brugeren at vente de ekstra par sekunder på svar fra siden.
Avatar billede jakobdo Ekspert
28. april 2009 - 08:58 #1
Du kan jo lave nogle ting via ajax kald, som så bare kalder nogle php script i baggrunden.
Avatar billede htmlpower_karlmarx Nybegynder
29. april 2009 - 01:24 #2
Du kan udskrive lige så tosset meget du vil og så udføre efterfølgende kode.

Siden vil bare se ud som om den arbejder (loading bar i bunden) selv om den er indlæst færdigt. Dette skyldes at php først lukker forbindelsen når den er færdig.

De eneste koder du ikke kan udføre er headers, herunder cookies.

Jeg vil foreslå dig at du bare prøver dig frem, det er ret tydeligt hvordan det fungerer :-)
Avatar billede phliplip Nybegynder
29. april 2009 - 11:06 #3
Hvad med om du fork'ede opgaven?

Hvis du fork'er kan du starte et script via commando prompt, og så bede den om at skrotte output. Dvs. så venter det fork'ende script ikke på din fork kører færdig.

Har brugt det tidligere til at starte mange søgerobotter på én gang.

http://www.eksperten.dk/spm/664942 <-- jakobdo spreder også guldkorn her :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester