Avatar billede phliplip Nybegynder
16. november 2005 - 11:15 Der er 9 kommentarer og
1 løsning

PHP: FORK, hvordan

Hej Exp!

Jeg sidder med et lille project hvor jeg skal hente noget XML-data fra op til flere leverandører/websites!

Jeg har hørt om FORKing, og det lyder til at være en løsning!

MEEN.. så er spørgsmålet bare hvordan?

/Philip
Avatar billede jakobdo Ekspert
16. november 2005 - 11:46 #1
Vil du forke for at opnå at kunne lave flere tråde?
Avatar billede phliplip Nybegynder
16. november 2005 - 11:54 #2
Nemli' ja!

Så jeg ikke skal vente på svar fra server1 før jeg kan gå videre med at kalde server2

Men så jeg kan sende kald til alle servere og så vente på svar på dem alle sammen og først gå videre når jeg har fået svar fra alle eller når der nås en timelimit
Avatar billede jakobdo Ekspert
16. november 2005 - 12:34 #3
Hvis det er din egen box, kan du måske slippe afsted med dette:

$ExecCommand = "/usr/local/bin/php -q /var/www/domain.dk/script.php &";
proc_close(proc_open ($ExecCommand,array(),$somefun));
Avatar billede phliplip Nybegynder
16. november 2005 - 12:41 #4
Det er min egen kasse ;)

Kan du ikke lige forklare mig hvad de forskellige attributter til usr/local/bin/php gør?

Og hvad gør denne proc_open ($ExecCommand,array(),$somefun)); Ja den kalder $ExecCommand, men hvad gør array(), $somefun ?
Avatar billede jakobdo Ekspert
16. november 2005 - 12:45 #5
Jeg er doven: www.php.net/proc_open :o)
Avatar billede phliplip Nybegynder
16. november 2005 - 12:55 #6
He he.. selvfølgelig det første sted jeg kigger inden jeg spørg.. men forstod ikke helt det der stod, så tænkte at du måske kunne kaste lidt lys over det!
Avatar billede jakobdo Ekspert
16. november 2005 - 13:04 #7
Skal jeg være helt ærlig, så bruger jeg det bare. (men ved ikke hvad array og somefun bruges til) :o)
Avatar billede phliplip Nybegynder
16. november 2005 - 13:33 #8
LOL.. nå med jeg roder videre med det, har fået et eksempel til at virke dog bare ved brug af exec();

Smider du svar hvis du vil ha' points!
Avatar billede jakobdo Ekspert
16. november 2005 - 14:02 #9
Svar! :o)
Avatar billede jakobdo Ekspert
16. november 2005 - 14:15 #10
Jeg takker for point!
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