Avatar billede 4u2x Nybegynder
26. oktober 2008 - 21:11 Der er 6 kommentarer og
1 løsning

passthru skal køre i baggrunden

Har læst mig frem til følgende:

in order for it to continue running in the background, the output of the program must be redirected to a file or another output stream. Failing to do so will cause PHP to hang until the execution of the program ends.

Og jeg vil gerne køre output hen til en .txt fil.. men jeg kan ikke rigtig få det til at fungere. Siden virker til at loade imens programmet arbejder ud fra den afsendte kommando.

Min kode ser således ud:

passthru("/opt/bin/gs -dSAFER -dBATCH -dNOPAUSE -r50 -sDEVICE=png16m -sOutputFile=sample_050_%d.png sample.pdf -c quit test_output.txt");
Avatar billede tmi Nybegynder
26. oktober 2008 - 21:27 #1
passthru("/opt/bin/gs -dSAFER -dBATCH -dNOPAUSE -r50 -sDEVICE=png16m -sOutputFile=sample_050_%d.png sample.pdf -c quit test_output.txt > outputfile.txt");
Avatar billede tmi Nybegynder
26. oktober 2008 - 21:29 #2
husk at brugeren skal have ret til at skrive til eller oprette filen, ellers virker det ikke.
Avatar billede 4u2x Nybegynder
26. oktober 2008 - 21:29 #3
Koden:
passthru("/opt/bin/gs -dSAFER -dBATCH -dNOPAUSE -r50 -sDEVICE=png16m -sOutputFile=sample_050_%d.png sample.pdf -c quit > test_output.txt");
Avatar billede 4u2x Nybegynder
26. oktober 2008 - 21:31 #4
Siden loader stadig i lang tid før den vises frem. Der må være noget galt? Kan se at der kommer ouput i txt filen, så det punkt fungerer fint nok.
Avatar billede coderdk Praktikant
26. oktober 2008 - 21:46 #5
Prøv evt at afslutte kommandoen med &
Avatar billede 4u2x Nybegynder
26. oktober 2008 - 21:56 #6
aahh endelig :)  tak coderdk lige hvad der skulle til. Ligger du et svar?
Avatar billede coderdk Praktikant
26. oktober 2008 - 22:19 #7
ok :)
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