Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Windows zabija proces PHP
Kalinowcyk
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 4
Dołączył: 23.09.2008

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


Witam.
Mam następujący problem:

odpalam dość czasochłonny skrypt w PHP w tle poprzez exec (próbowałem też popen), niestety skrypt ten wywala się w losowym momencie.
Nie jest to spowodowane żadnymi błędami - wygląda to tak, jakby system zabijał ten proces z jakiegoś powodu.

Eksperymentowałem już z max_execution_time i innymi takimi sprawami (pamięć, czasy, user_abort_ignore), niestety bez skutku.
Co ciekawe, czasami skrypt pochodzi godzinę, czasami 10 min - żadnych konkretnych przypadków.

Czy istnieje jeszcze jakiś sposób, aby taki proces uczynić bardziej odpornym?
Jakieś inne wywołanie takiego procesu, które nadało by mu może jakiś priorytet czy nietykalność?

Dodam, że wszystko odbywa się na Windows 2000 Server i IIS.

Z góry wielkie dzięki za wszelkie wskazówki.

Ten post edytował Kalinowcyk 8.04.2011, 08:09:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Bags_Bunny
post
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

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


Będzie trzeba ustalić co jest dokładną przyczyną. Przejrzałeś logi? Spróbowałeś obserwować wyjście? Odpal skrypt z wiersza poleceń i zobacz czy coś wypluje przed śmiercią.
Go to the top of the page
+Quote Post
Kalinowcyk
post
Post #3





Grupa: Zarejestrowani
Postów: 67
Pomógł: 4
Dołączył: 23.09.2008

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


W logach cisza. (mam na myśli phpowy errorlog)
Na wyjściu cisza - nic nie wypluwa.

Skrypt odpalony ręcznie z konsoli przechodzi bez problemu i nie wywala się.
Żadnych śladów błędów, czy innych oznak, które mogły by wskazywać przyczynę.
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: 24.08.2025 - 07:01