Délka běhu php scriptu a příkaz system()

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Délka běhu php scriptu a příkaz system()

Příspěvek od Václav Sedlář »

Ahoj, mám dotaz, jak vyřešit následující situaci:

V PHP má script, ve kterém spouštím jeden příkaz v CMD takto:

Kód: Vybrat vše

system('"C:\Program Files (x86)\něco1\neco2.exe" /PARAMETR1:param1');
Problém je, že vykonávaný příkaz v CMD může někdy trvat i minuty a tady je ten problém -> v tom případě mi to hodí chybu, že čas scriptu vypršel (30s).

Naštěstí CMD příkaz běží dál, takže operace se úspěšně dokončí, ale problém je, že po dokončení toho CMD příkazu by se pomocí php měly provést další operace (např. zápis do logu v DB), což už nenastane, protože je PHP script ukončen->došel čas...

Vím, že je možné v configu nastavit delší čas, ale raději bych potřeboval nějaké řešení, kde nebude třeba config měnit...

Nemáte nějaký nápad jak to vyřešit? Díky...
Broxik
Začátečník
Začátečník
Uživatelský avatar
Registrován: 11. led 2010

Re: Délka běhu php scriptu a příkaz system()

Příspěvek od Broxik »

V ms technologiich lze na kazde strance nastavovat script timeout asi neco bude i na php ne?
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: Délka běhu php scriptu a příkaz system()

Příspěvek od Václav Sedlář »

jistě že to jde v php ini, nebo přímo v konkrétním skriptu, ale tomuto řešení jsem se snažil vyhnout - škoda že php není vícevláknové...
Odpovědět

Zpět na „Programování a web“