Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> funkcje exec() i system(), zawieszanie aplikacji php po wyjściu
nu_moon
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 26.01.2006

Ostrzeżenie: (0%)
-----


Witam!

Po raz kolejny napotkałem na problem którego z racji tego ze nie pisze takich aplikacji na co dzien nie potrafię rozwiazać.
Problem polega na tym ze musze w pewnym momencie uruchomić windowsowy program napisany w .net.

Program jest napisany dla konsoli (bodaj w C#) wykonuje swoje dzialanie >1 sek i zamyka się nei drukując nic na ekran.
Tak to przynajmniej wygląda kiedy program sie uruchamia w tradycyjny klikalny sposob.

Uruchomienie z php funkcja exec('pr.exe'); czy system, powoduje w prawdzie prawidlowe wykoanie aplikacji ale wtedy
staje cała aplikacja webowa i zadne wywołanie dla tej sesji już nie jest obsługiwane.

Czy ktoś moze ma pomysł jak to obejść ? Programu chyba nie da rady zmenic (mam źródła, ale tam wszystko ok, nawet nie ma zbednego outputu).
Teoretycznie, biorąc pod uwage to co napisano w dokumentacji nie powinienem miec problemu. Program sie zamyka sam, a po jego zakonczeniu php powinien kontynuwaoc wykonanie skryptu jednak tak sie nie dzieje nie wiem dlaczego.

Miałem też pomysł zeby uruchomić ten program jako proces, po czym go zakończyć przez terminate ale wtedy raczej nie zrobił tego co mial zrobic, niestety.

Any ideas?
Go to the top of the page
+Quote Post
pinochet
post
Post #2





Grupa: Zarejestrowani
Postów: 120
Pomógł: 12
Dołączył: 9.10.2008
Skąd: Tricity.Rumia()

Ostrzeżenie: (0%)
-----


Spróbuj podac ścierzke bezwzględną do programu.
Jeżeli program napisany jest dla konsoli może powinieneś użyć shell_exec (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Ja zawsze używam shell_exec i nie mialem z nim problemow - co prawda na serwerze linuxowym i aplikacje nie są .net-owe ;D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 22:45