Autor Zpráva
smith82
Profil
Ahoj,
rad bych se nekoho zeptal, jak by resil muj problem, ktery bych potreboval vyresit. Pomoci PHP bych potreboval zavolat externi program a to tak, aby PHP necekalo na vysledek toho programu. Jedna se o to, ze pomoci PHP si pripravim sadu dat a nad temito daty potrebuji spustit vypocet pomoc externiho programu, ktery trva v radu nekolik minut, az desitek minut.
Vim ze se da externi program spusit pomoci volani fce exec(), ale uz nevim jeli vubec mozne a popr. jak zavolat externi program tak, aby na nej PHP necekalo.
Moc dekuji za nejaky tip, popr. priklad, jak to resit. Hezke svatky
juriad
Profil
exec('program >/dev/null 2>/dev/null &');
Spustí program na pozadí (&) ; zahodí veškerý jeho standardní (>/dev/null) i chybový (2>/dev/null) výstup.
smith82
Profil
Perfektni, dekuji moc za priklad a za vysvetleni. Jen bych se jeste zeptal, jestli lze nejak tento prikaz upravit pro to, kdy vyvijim web na windows? Aplikaci planuji do budoucna nasadit na linuxu, ale na vyvoj to mam zprovoznene na windowse v komibinaci win 7 + wamp + netbeans. Jeste jednou dekuji.
juriad
Profil
smith82:
Příště si zkus pročíst dokumentaci, často jsou jsou v poznámkách zajímavé příklady.
http://cz1.php.net/function.exec#86329

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: