Hol is kezdjem?! Adott a feladat, webáruház termékeinek szinkronizálása a nagykereskedéssel. Mivel adott volt a nagykernél a frissítések pontos időpontja, így azonnal bevillant, hogy a szolgáltatónál úgynevezett “Időzített feladatokat” is be lehet állítani.
Két dolgot kell csak beállítanunk:
- Időpontot. Hogy pontosan milyen időközönként fusson le,
- Parancs. … és hogy mit hajtson végre.
Szerencsére a szolgáltatóm egy egész jól kezelhető adminisztrációs felületet ad ( Cpanel ), aminek köszönhetően nem sötétben tapogatózva (konzolban 😛 ), kell beállítanom, hanem grafikus felület, kiválasztó mezőkkel.
A tesztelés idejére 10 percet állítottam be, így viszonylag hamar eredmény kapunk a parancs sikerességéről.
Majd pedig szükséges egy Linux-os parancs, amivel letölthetjük a nagyker által adott termékeket tartalmazó xml fájlt:
Erre a “wget” nevű parancsot fogjuk használni, aminek a rengetek paramétere mellet a forrás címet és a célt is megadhatjuk.
Oldal letöltése: wget http://azoldalcíme.hu/blabla/blabla
Ha szeretnénk egy cél könyvtárat megadni: wget http://azoldalcíme.hu/blabla/blabla -P /dir1/dir2/dir3/
Ha pedig a cél fájlt: wget http://azoldalcíme.hu/blabla/blabla -o /dir1/dir2/dir3/blabla.xml
Nyilván a szinkronizáló php oldalt is egy másik wget paranccsal meg kell hívnunk, de a fentihez hasonlóan nem lesz nehéz.

