PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : system forking



joey.brunner
19-12-2002, 13:45
hi,

ich hab das problem, dass mein skript einen system befehl ausfuehrt. Da die bearbeitiung 10 oder 20 minuten dauern kann muss dafuer eine art subprozess geschaffen werden, da ich ansonsten´die meiste zeit walrte muss und die seite nicht mehr aufrufen kann. habt ihr ne idee wie ich dsa erledigen kann???

danke

Joey

Gaert
19-12-2002, 13:53
Servus!

Du bist nich der erste, der dieses Problem hatte!

Schau dir mal das hier an,
http://www.naken.cc/mikehup.php
dann sollte eigentlich alles klar sein!

joey.brunner
19-12-2002, 14:08
danke, bloss da bekomme ich probleme da ich stdin noch brauche... stdout muss weg .... ohne stdin kann ihc dem programm leider keine optionen mitgeben

joey

Gaert
19-12-2002, 14:30
Editier mal die C Datei und kommentier
fclose(stdin);
einfach mal aus... mal schauen was passiert!

joey.brunner
19-12-2002, 16:01
ich hab dsa mit der eingabe jetzt hinbekomme, mein skript funktioiiert und php laedt die seite auch ,,, aber leider kann ich solange der prozess laeuft die index.php nicht mehr aufrufen, sobald der prozess weg ist, klappt das#


joley

Gaert
19-12-2002, 18:30
... PHP Blockiert halt, bis stdin geschlossen ist ...
Was musst du denn übergeben?
Vielleicht lässt sich das irgendwie anders regeln!

joey.brunner
20-12-2002, 09:19
hab das jetzt mit einem zusaetzlichen expect geregelt

danke !

joey