Avatar billede andy Nybegynder
21. marts 2003 - 17:58 Der er 2 kommentarer og
1 løsning

"alternativ" til cronjob

Hey

Jeg har et php script, do_it.php, som hvert andet minut skal lave nogle lange store mysql queries. Jeg kunne sætte et cronjob til at køre det script, men jeg leder efter et alternativ.

Mit system virker på den måde at surferen kommer ind på min index.php. Her bliver der tjekket om do_it.php skal køres, hvis det skal includer jeg do_it.php.
Problemet er at do_it.php kan tage flere sekunder at køre, og derfor kan surferen risikere at index.php loader langsomt.

Jeg har tænkt lidt på at lave et shell script, fx do_it.sh, som index.php kører med exec() istedet for at include do_it.php. I do_it.sh vil jeg så køre do_it.php via lynx.

Hvordan lyder det? Vil det ikke fjerne den evt lange loading time for surferen?

God weekend, btw :)
Avatar billede andy Nybegynder
23. marts 2003 - 20:29 #1
Anyone?
Avatar billede andy Nybegynder
03. april 2003 - 14:33 #2
luk
Avatar billede xyborx Nybegynder
03. april 2003 - 15:32 #3
Det er muligt at pcntl_fork (www.php.net/pcntl_fork) kan bruges. Man kunne lade siden loade videre i den ene proces, og lave SQL-tingene i den anden proces.. vil jeg tro.. Har dog aldrig selv haft den testet.
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