Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 3.10.2003 Skąd: Gdańsk Ostrzeżenie: (0%)
|
mam skrypt wyszukujący w bazie danych użytkowników spełniających pewne kryteria i wysyłający do nich e-mail z informacją.
czy istnieje jakikolwiek sposób wymuszenia automatycznego uruchamiania tego skryptu co 24 godziny? najprościej wyobrazić to sobie tak, że chcę napisać skrypt sprawdzający, kto z użytkowników serwisu ma dziś imieniny i wysyłający do takich osób maila z życzeniami. wiem, że mogę zincludować mój skrypt w pliku index.php i sprawdzać czy był już uruchamiany tego dnia, a jezeli nie, to działać tak jak opisałem wyżej... ale w tym wypadku stracę dni, w których ani jedna osoba nie uruchomi pliku index.php |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 0 Dołączył: 24.12.2003 Ostrzeżenie: (0%)
|
Np. sprawdza godzinę na serwerze i jeśli jest równa np. 5:00 to wykonuje, jeśli nie to nie. Jest połowiczne rozwiązanie. Oczywiście skrypt musi być na jakieś ruchliwej stronie, by przy wejściu na nią jakiegoś usera się wykonał. Jest to prosty przykład, nie wygeneruje zbyt wielkiego obciążenia dla serwera. W tym przypadku jest jeden problem user musi wejść dokładnie o 5:00. Jeśli wejdzie później albo wcześniej skrypt się nie wykona.
Gdybyśmy sprawdzali tylko godzinę, a ruch byłby duży to też za każdym razem wykonywał by się. Najlepiej więc wykorzystać choćby pliki do sprawdzania czasu ostatniego wykonywania skryptu. EDIT: muszę uważniej czytać posty ;-) Ten post edytował dag 13.10.2004, 14:33:21 |
|
|
|
warpech Codzienne automatyczne wywołanie skryptu 8.08.2004, 15:15:09
kicaj Zobacz czy masz na servie obsluge Crona... 8.08.2004, 15:17:46
warpech wielkie dzięki za wskazówkę, już sobie poradziłem ... 8.08.2004, 16:00:49
Citral chciałbym odświeżyc nieco temat bo znalazłem tylko... 13.10.2004, 00:59:21
Citral no dobra na takie rozwiązanie to ja wpadłem juz da... 13.10.2004, 10:27:37
shpyo napisać jakiegoś deamona w c/c++? 13.10.2004, 12:07:15
militis man crontab
imo innego sensownego wyjscia nie ma.... 13.10.2004, 14:49:56 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 15:23 |