Na serwerach home.pl brakuje dostępu do crontaba :( ALE okazuje się, że mają swoje rozwiązanie - mające pewne ograniczenia, ale zdające egzamin w większości przypadków. Na serwerze w katalogu głównym umieszczamy plik, którego nazwa mówi, jak często ma być uruchamiany np:
cron-daily.php - będzie uruchamiany raz na dzień...
cron-hourly.php - będzie uruchamiany raz na godzinę...
Najczęściej pozwalają nam odpalać skrypt co 5 minut: cron-5min.pl
Można też robić kombinacje typu:
cron-04.php - codziennie o 4:00
Jest tam jeszcze kilka opcji - szczegóły w dokumentacji.
Nie zawsze chcemy nazywać pliki w ten sposób i nie zawsze pasuje nam umieszczanie ich w katalogu głównym, ale nie szkodzi nam w śmiesznym pliczku: cron-daily.php napisać:
file_get_contents('http://programistawww.pl/crontab.php');
W niektórych wypadkach 5 minut to może być za rzadko, tylko, że w tych wypadkach zazwyczaj aplikacja stoi na serwerze dedykowanym, gdzie jest dostęp do crona ;)
poniedziałek, 14 czerwca 2010
Subskrybuj:
Komentarze do posta (Atom)
Dzięki :)
OdpowiedzUsuńNienawidze czekać na odp z boku... bo żadne include, require, file ani nic tym podobnego mi nie chciało działć w tym pliku cron, a tu prosze gte_contents :)zapomnieli przyblokowac.