jesus Posted October 22, 2003 Report Share Posted October 22, 2003 Nu problēma tāda: system ("c:my.bat", $ret); Izpildot šito, lapa lādējas un lādējas un neielādējas. my.bat saturs ir : c:progza.exe param1 param2 param3 Skatoties Task manager, var redzēt, ka progza.exe ir palaists, bet darbu nebeidz (un nokillot ari nevar). Izpildot my.bat normāli (nu tjipa no konsoles) viss, protams, notiek smuki - progza.exe startējas, izdara savas lietas, un aizveras. Kāpēc tas nenotiek tik skaisti ar php? Link to comment Share on other sites More sharing options...
Venom Posted October 24, 2003 Report Share Posted October 24, 2003 Droši vien gaida, kamēr pabeigsies programma. Mēģini vai nu batā likt call citu, vai skatīties procesu backgroundēšanu iekš php, bija kaut kas ar backtickiem (``) un & pielikšanu. Link to comment Share on other sites More sharing options...
Roze Posted October 25, 2003 Report Share Posted October 25, 2003 Imho nav taada "PHP procesa backgroundeeshana".. php gaida kameer process/programma beigs darbu un varbuut kaut ko atgrieziis. Jebshu arii progas outputs ir kaut kur jaadirektee piem uz *ix to var gaazt uz /dev/null exec('ls -la > /dev/null'); Uz windozes var meegjinaar liidziigi teiksim exec('dir /? > out.txt'); t.i. redirekteet outputu uz kaadu failu ja protams tas nav svariigs.. Link to comment Share on other sites More sharing options...
Recommended Posts