Ugrás a tartalomhoz

Sütibeállítások

Típusonként válassza ki, mely sütiket engedélyezi. Választását bármikor módosíthatja a Sütibeállítások linken, amely minden oldal alján megtalálható. Adatvédelmi nyilatkozat

Szükséges

Mindig bekapcsolva

A bejelentkezéshez, a kosár megőrzéséhez és a választásai megjegyzéséhez szükségesek. Ezek mindig be vannak kapcsolva.

Milyen sütik?
  • weboke_sessie, weboke_klant, weboke_remember: a munkamenet és a bejelentkezve maradás
  • weboke_basket: a kosár
  • wkBtwIncl: az árak megjelenítése ÁFÁ-val vagy anélkül
  • wok_cookies: a sütiválasztás, 12 hónap

Méri, melyik hirdetés vezet látogatáshoz vagy rendeléshez, hogy ne fizessünk hatástalan hirdetésekért.

Milyen sütik?
  • Google Ads a Google Tag Manageren keresztül (_gcl_au, _gcl_aw), legfeljebb 90 napig
  • OpenAI Ads, hirdetések a ChatGPT-ben
  • wok_aff: melyik partnerünk ajánlására érkezett (partnerprogram), 60 nap

4,6

Ország és nyelv

Minden országnak saját oldala van, az adott ország áraival és ÁFA-jával.

Megtekintés

Cronjob vagy ütemezett feladat létrehozása (és mi a teendő, ha nem fut le)

Egy cronjob (a DirectAdminban: Cron Jobs) segítségével egy szkriptet automatikusan, meghatározott időpontokban futtathat, például minden éjjel. Az alábbiakban bemutatjuk, hogyan hozhat létre egyet, és mi a teendő, ha nem működik.

A cronjobokra vonatkozó szabályok

  • Egy feladat legfeljebb 10 percenként egyszer induljon. Ezt minden ügyfelünktől kérjük, mivel a szervert más weboldalakkal közösen használja.
  • Több cronjob esetén ossza el azokat időben, és válasszon csendes időpontot, például 03:17-et pontosan éjfél helyett.
  • A szervert hosszan terhelő, erőforrás-igényes cronjobok nem engedélyezettek. Ugyanazon a szerveren több weboldal is fut. Szükség esetén leállítunk egy cronjobot. Ezért tartsa feladatait rövidre, és ne futtassa őket a szükségesnél gyakrabban.

Cronjob létrehozása

  1. Jelentkezzen be a DirectAdminba, majd az Advanced Features részben kattintson a Cron Jobs menüpontra.
  2. Kattintson a Create Cron Job gombra.
  3. Adja meg a percet, az órát, a napot, a hónapot és a hét napját. A percnél soha ne adjon meg csak egy csillagot, különben a feladat minden percben lefut. Adjon meg egy számot, vagy például */15 értéket a 15 percenkénti futtatáshoz.
  4. A parancsnál adja meg a teljes elérési utat, például:
    /usr/local/bin/php -q /home/gebruiker/domains/jouwdomein.nl/public_html/taak.php
    A gebruiker helyére írja be DA-felhasználónevét.
  5. Kattintson a Create gombra.
Az új cron feladat létrehozására szolgáló űrlap a DirectAdminban
Cron feladat létrehozása

E-mail minden cronjob után

A cronjob kimenete a csomagja alapértelmezett e-mail-fiókjába kerül, lásd: Az alapértelmezett e-mail-fiók a DirectAdminban. A kimenetet saját címre is küldheti a Send all Cron output to E-Mail beállítással. Ha nem kér e-mailt, a létrehozáskor kattintson a Prevent E-Mail lehetőségre, vagy írja a parancs végére:

>/dev/null 2>&1

Mire figyeljen PHP-szkriptek esetén

Egy cronjobból futtatott szkript nem tudja, melyik domain alatt fut. A $_SERVER['SERVER_NAME'] és a $_SERVER['DOCUMENT_ROOT'] üres, és egy relatív elérési úttal megadott include sikertelen lehet. Ezért helyezze el a következőt a szkriptje elején:

$pad = '/home/gebruiker/domains/jouwdomein.nl/public_html';
$_SERVER['SERVER_NAME'] = 'jouwdomein.nl';
$_SERVER['DOCUMENT_ROOT'] = $pad;
set_include_path($pad . PATH_SEPARATOR . get_include_path());

WordPress: WP-Cron valódi cronjobbal

A WordPress saját ütemezővel rendelkezik, ez a WP-Cron, amely olyan feladatokat végez, mint az ütemezett bejegyzések közzététele, a frissítések ellenőrzése és a bővítmények feladatai. Ez nem meghatározott időpontokban fut, hanem csak akkor, amikor valaki felkeresi a weboldalát. Kevés látogató esetén a feladatok így késnek, sok látogató esetén pedig minden látogatás egy kis többletidőt igényel. Egy hagyományos cronjobbal a WP-Cron meghatározott időpontokban fut.

  1. Írja be a wp-config.php fájlba, a /* That's all, stop editing! */ sor fölé:
    define( 'DISABLE_WP_CRON', true );
  2. Hozzon létre a Cron Jobs menüpontban egy feladatot, amely például 15 percenként fut: a percnél adja meg a */15 értéket, az órához, a naphoz, a hónaphoz és a hét napjához pedig egy csillagot. A parancs:
    /usr/local/bin/php -q /home/gebruiker/domains/jouwdomein.nl/public_html/wp-cron.php >/dev/null 2>&1
    Ha a WordPress egy almappában található, adja hozzá azt az elérési úthoz.
  3. Másnap ellenőrizze a WordPressben az Eszközök › Webhely egészsége menüpontban, hogy nincsenek-e késésben lévő ütemezett feladatokra vonatkozó figyelmeztetések.

Itt is tartsa be a legfeljebb 10 percenkénti egyszeri futtatást. A legtöbb weboldal számára elegendő a 15 vagy 30 percenkénti futtatás.

Nem fut a cronjobja?

Ellenőrizze egyenként az alábbi pontokat:

  1. Olvassa el a kimenetet. Ideiglenesen távolítsa el a >/dev/null 2>&1 részt, és nézze meg az e-mailt az alapértelmezett e-mail-fiókban, vagy állítson be saját címet. Ott gyakran pontosan szerepel, mi a hiba. A kimenetet naplófájlba is írhatja, ha a parancs végére a >> /home/gebruiker/cron-log.txt 2>&1 részt illeszti.
  2. Ellenőrizze az elérési utat. A Could not open input file üzenet azt jelenti, hogy a szkript elérési útja helytelen. Nézze meg a Fájlkezelőben: az elérési út a /home/gebruiker/domains/ résszel kezdődik.
  3. Ellenőrizze a PHP-verziót. A /usr/local/bin/php használatával a feladat ugyanazt a PHP-verziót használja, mint a weboldala. Ha a szkriptje csak egy másik verzión működik, módosítsa azt a Select PHP version menüpontban.
  4. Tesztelje a parancsot kézzel. Ha csomagja tartalmazza a Terminalt, illessze be oda a parancsot, és nézze meg, mi történik, lásd: SSH-hozzáférés és a Terminal a DirectAdminban. Terminal nélkül nyissa meg a szkriptet a böngészőjében, vagy hívja meg a cronjobban a curl --silent https://www.jouwdomein.nl/taak.php paranccsal.
  5. Ellenőrizze a jogosultságokat. A szkriptnek olvashatónak kell lennie: a fájlok jogosultsága 644, a mappáké 755 legyen. Lásd: Fájlok és mappák jogosultságai (chmod).
  6. Ellenőrizze az időpontot. Nézze meg a Cron Job will run: résznél, hogy a feladat akkor fut-e, amikor Ön gondolja. Ha a percnél csillag szerepel, a feladat minden percben lefut. Ez túl gyakori.
  7. Ellenőrizze, mennyi ideig tart a feladat. Ha egy feladat sokáig tart, vagy újraindul, mielőtt az előző befejeződött volna, akkor elakadhat, vagy a csomagja elérheti a korlátait. Ilyenkor ossza el a munkát több körre.
A DirectAdmin nem rögzíti, mikor futott egy feladat. Ha ezt látni szeretné, írja a parancsa elé a date >> /home/gebruiker/cron-log.txt; részt.

Lásd még a DirectAdmin-útmutatóban: A csomag alapértelmezett e-mail-fiókja.

Részletes leírás képernyőképekkel: Cron Jobs: feladatok automatikus futtatása a DirectAdmin-útmutatóban.

Szeretne többet tanulni? Kövesse ingyenes WordPress-tanfolyamunkat, a következő leckét: 6.3 Képek, PHP és egyéb gyorsítási lehetőségek.

Hasznos volt ez a cikk?

← Vissza ide: Tárhely: általános

Egy pillanat…

Domainek beállítása

Állítsa be domainenként a névszervereket, a tárhelyhez való kapcsolást és azt, hogy ki legyen a tulajdonos.

Domainek betöltése…