![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 1 Dołączył: 10.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Ostatnio napisałem skrypt, który dodaje newsy co 3 dni o 12.00
Oczywiście musiałem dodać to do crona. Jednak nie działa to tak jak chce. Zauważyłem, że w PHP jest ciekawa funkcja SLEEP. Chciałbym dowiedzieć się jakie ona ma wady. Jeśli dałbym taką pętlę
Czy działało by to podobnie do crona? (zakładając, że uruchomiłbym skrypt o 12.00) Jeśli $wartość jest pobierana z pliku to czy gdy w czasie pracy skryptu podmienię plik i zmienię treść zmiennej wartość to czy PHP będzie wrzucać do mysql wartość która jest podana w czasie uruchomienia skryptu czy tą nową? Ten post edytował xamrex 18.08.2010, 14:40:58 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Tak jak zauważył już @wookieb maksymalny czas wykonywania skryptu to nie przeszkoda, ale:
1. Wartość dla sleep powinna być obliczania dynamicznie. Obecnie jeżeli kod zawarty w pętli wykonuje się 25 sekund to pierwsze wywołanie odbędzie się o 12:00:00, następne o 12:00:25, następne 12:00:50, następne 12:01:15 itd. 2. Ten sposób jest do granic możliwości niewygodny. Serwer na sekundę padnie - potrzeba od nowa włączać skrypt. Chcesz coś zmienić w skrypcie - potrzeba od nowa go włączać. No i najważniejsze pytanie: co Ci w cronie nie działa tak jabyś chciał? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 14:53 |