![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.08.2013 Ostrzeżenie: (0%)
|
Mam następujący problem. Mam skrypt, który ma działać kilkanaście, kilkadziesiąt godzin (kilka tysięcy przejść pewniej pętli). Skrypt jest jak najbardziej poprawny, wina leży chyba po stronie serwera.
Dzisiaj odpaliłem ten skrypt i po około 700 przejściach przestał działać. Skrypt został odpalony nie poprzez przeglądarkę, ale z konsoli (php index.php). Podobnie ma się sytuacja, gdy chcę go uruchomić na komputerze poprzez przeglądarkę. Zawsze po jakimś czasie przestaje działać, mimo że nie ma żadnego błędu. Jest na to jakaś rada? |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%)
|
Zobacz max_execution_time w php.ini
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.08.2013 Ostrzeżenie: (0%)
|
To nie jest problemem. W php.ini jest "max_execution_time = 30", ale na początku skryptu wpisuję set_time_limit(0), więc powinien działać wiecznie.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 455 Pomógł: 49 Dołączył: 12.04.2010 Ostrzeżenie: (0%)
|
Ta funkcja może nie działać poprawnie, zmień w php.ini.
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.08.2013 Ostrzeżenie: (0%)
|
Nie wspomniałem o jednej rzeczy. Skrypt działa kilka godzin i po paru godzinach przestaje działać. Ale, zmienię i zobaczę.
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 455 Pomógł: 49 Dołączył: 12.04.2010 Ostrzeżenie: (0%)
|
Może po tych kilku godzinach masz za mało zasobów i po prostu system zabija ci proces?
|
|
|
|
![]() ![]() |
|
Aktualny czas: 15.09.2025 - 23:23 |