Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Windows zabija proces PHP
Forum PHP.pl > Forum > PHP
Kalinowcyk
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.
Bags_Bunny
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ą.
Kalinowcyk
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ę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.