Timer / Időzítő

Timer
A Timer egy kiegészítő szolgáltatás, amely URL ellenőrzést futtat – ütemezett feladatként, http (https) protokollon keresztül. Szkriptek ütemezett futtatásához tudja használni CRON helyett.  A Timer szolgáltatás ingyenesen elérhető minden webtárhelyhez (kivéve a PIDI és az EMAIL tárhely változatait) és ez a felület elérhető a webtárhely adminisztrációs oldalán.

Tervezési módszerek

Időszakos terv

A feladat 5, 10, 15, 30, 60 perces időközönként kerül elindításra, abban az időpontban, amikor eléri azt az időszakot.

 

Példa: egy 15 perces intervallumra, az indítás 13:00, 13:15, 13:30, 13:45 perckor.

Terv egy megadott napon és a kiválasztott időben

A feladat egy megadott időben kerül futtatásra – például 13:30-kor, a felhasználó meg tudja adni a napot vagy napokat, amelyeken a feladat végrehajtásra kerüljön.

 

Példák:

  • minden nap 13:30-kor
  • minden ötödik napon 8:00-kor
  • minden második héten a hét adott napjain (Hétfőn és Szerdán) 1:00-kor
  • minden hónap 20. napján (naptól függetlenül)

 Alapelv

Amikor a feladat eléri az indítási időt, akkor kezd el futni a Timer. Indítás előtt a következő ellenőrzéseket végzi:
- vajon a domain vagy az aldomain lefordítható egy IP címre
- vajon az IP cím egyezik-e a szolgáltató tartomány címével

Ha az egyik ellenőrzés negatív, a feladat nem indul el, felfüggesztésre kerül. Ha az ellenőrzések rendben vannak, a feladat elindul.  Induláskor probléma esetén egy hiba kerül feljegyzésre. A hiba típusa szerint (lásd a lenti leírást), a feladat státusza megváltozik. A feladatfuttatási időkorlát 4 perc. (Ne feledje, hogy egy szkriptfuttatási időkorlát rövidebb lehet a webszerveren. Például Normal webtárhelynél 90 másodperc). Amint az időkorlát lejárt, a feladat megszakad.

 

 

Hibaüzenetek és a feladat státuszának változtatása

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

feladat indítása, a feladat azonnal felfüggesztésre kerül

1

feladat időszakos tervvel 5 hiba után felfüggesztésre kerül – feladat ideje megadott napon és időben terv el lesz halasztva minden hiba után 30 percig, összesen 5 alkalommal, ez után a feladat felfüggesztésre kerül

2

feladat időszakos tervvel továbbra is fut - feladat ideje megadott napon és időben terv el lesz halasztva minden hiba után 30 percig

A feladat felfüggesztése az jelenti, hogy addig nem indul el, amíg az ügyfél újra nem indítja a feladatot. A feladat újraindításának nem lesz semmilyen következménye, csak ha a hiba (error) oka nem kerül eltávolításra.

Add Feedback