poniedziałek, 14 czerwca 2010

CRONTAB w home.pl

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 ;)