Timer
To
dodatkowa usługa, która poprzez protokół http (https) URL inicjuje - zadanie. Można jej używać zamiast zwykłych skryptów CRON. Usługa Timer jest dostępna bezpłatnie dla każdego hostingu (z wyjątkiem usług PIDI i EMAIL), a jej interfejs jest dostępny w opcjach administracji hostingu.


Metoda planowania zadań
Planowanie okresowe

Zadanie jest uruchamiane w cyklicznych odstępach co 5, 10, 15, 30, 60 minut.

Przykład:
15 minut
owy okres zaczyna się o 13:00, 13:15, 13:30, 13:45.

Planowanie zadania wybierając określony czas lub dni
Zadanie jest uruchamiane w określonym czasie, np. o 13:30, a użytkownik może również wybrać dzień lub kilka dni, w których zadanie będzie uruchamiane.

Przykład:
codziennie o 13:30
co piąty dzień o 8:00
w wybrane dni tygodnia (poniedziałek i środa) o 1:00, co drugi tydzień
w 20 dzień miesiąca (niezależnie od
dnia tygodnia)

Zasada działania
Jeśli praca spełnia czas rozpoczęcia jest uruchomiony. Przed uruchomieniem zaplanowanego zadania sprawdzane są następujące elementy:
- czy domena lub subdomena jest podpięta do adresu IP
- czy adres IP jest zgodny z operatorem zakresu adresów
Jeżeli jeden z testów zwróci wynik negatywny, nie dotyczące tego zadania to zadanie zostanie zawieszone. Jeżeli testy są OK, rozpocznie się praca skryptu. W przypadku wystąpienia awarii podczas realizacji zadania są one rejestrowane. W zależności od rodzaju błędu (opisy poniżej) o wszelkich zmianach w polityce stanu pracy. Termin zadań bieżących jest ustawiony na 4 minuty. Po Timeout działa zadanie jest przerwane.

Komunikaty o błędach i zmianach statusu
0 OK -
10 The remote name is out of IP range 0
11 The remote name could not be resolved 0
20 Unable to connect to the remote server 2
22 The underlying connection was closed: An unexpected error occurred on a receive 2
400 The remote server returned an error: (400) Bad Request 2
401 The remote server returned an error: (401) Unauthorized 2
403 The remote server returned an error: (403) Forbidden 2
404 The remote server returned an error: (404) Not Found 1
500 The remote server returned an error: (500) Internal Server Error 1
900 HTTP unspecified 1

0 wykonywanie zadania zostanie natychmiast zawieszone
1 zadanie z cyklicznego harmonogramu będzie po 5 nieudanych prób zawieszone - etat ze stałą czasu i dzień będzie wybór po każdej nieudanej próbie jest przesunięty o 30 minut, a w sumie 5 razy, to zadanie zostanie zawieszone
2 Plan w powracającej roli w biegu - czas pracy o stałym czasie i dzień będzie wybór po każdej nieudanej próbie jest przesunięty o 30 minut

Gdy zadanie zostanie wstrzymane oznacza to, że nie będzie działać, dopóki klient nie rozpoczyna zadania ponownie. Jeśli nie usunięto przyczyny (błędu), wykonanie początek nie będzie miało wpływu.

Add Feedback