Tovább a tartalomhoz

Cron-feladat tárhelyszolgáltatókkal és külső szolgáltatásokkal

A szerveroldali cron beállítása Cloudwaysben és xCloudban, valamint külső cron-szolgáltatással (Cron-job.org, EasyCron), ha nincs shell-hozzáférésed.

A cron alapjairól és a DISABLE_WP_CRON beállításáról a Cron-feladat: alapok, cPanel és VPS fejezet szól. Itt a további tárhelyek és külső szolgáltatások beállítása következik. Minden esetben percenkénti futás kell.

  1. Keresd meg a WordPress telepítési könyvtárát: Eszközök → Webhely állapota → Infó → Könyvtárak és méretek.
  2. A Cloudways vezérlőpultján nyisd meg az Applications részt, és kattints arra az alkalmazásra, amelyhez a cront felveszed.
  3. A bal oldali menüben válaszd a Cron Job Management pontot.
  4. Az alapértelmezett Basic nézet helyett válaszd az Advanced (speciális) nézetet.
  5. Kattints az ADD NEW CRON JOB gombra.
  6. Az időköznél válaszd az Every Minute értéket.
  7. A parancs mezőbe írd be: wp-cron.php. A következő képernyőn a rendszer az alkalmazás gyökérkönyvtárával együtt összeállítja a teljes parancsot.

Az xCloud saját, szerverszintű cronja (xCloud-Cron) kiváltja a WordPress látogatás által indított cronját. A kettő kizárja egymást, ezért az xCloud-Cron kiválasztásakor nem kell a wp-config.php fájlt szerkesztened, és kézi cron-parancsot sem kell felvenned.

  1. Az xCloud vezérlőpultján nyisd meg az oldaladat, és kattints a bal oldali Site Settings pontra.
  2. A WP-Cron and xCloud-Cron panelen válaszd az xCloud-Cron lehetőséget.
  3. A Cron Interval for Server legördülő listában válaszd az Every Minute értéket.
  4. Kattints a Save Settings gombra.

Ugyanebben a panelen egy „add additional custom cronjob” hivatkozással további szerverszintű cron-parancsokat is felvehetsz, de a legtöbb FluentCRM-felhasználónak az Every Minute beállítás elég. Pár perc múlva a FluentCRM Beállítások → System Admin Tools → Cron-feladatok képernyője oldalán ellenőrizd az időközöket.

Ha a tárhelyed nem enged shell-hozzáférést, vagy nem tudod beállítani a PHP-futtatót, külső cron-szolgáltatás HTTP-n hívhatja meg a WordPress cron-szkriptjét. Az ajánlott megoldás továbbra is a szerveroldali, közvetlen futtatás: a külső szolgáltatások nem mindig megbízhatók, különösen nagy forgalmú vagy erőforrásigényes oldalon, ezért rendszeresen figyeld őket. Mindkét szolgáltatásnál ezt az URL-t kell meghívni (a yoursite.com helyére a saját domainedet írd):

https://yoursite.com/wp-cron.php?doing_wp_cron

Ingyenes szolgáltatás.

  1. Regisztrálj a cron-job.org oldalon, erősítsd meg a fiókodat, és lépj a vezérlőpultra.
  2. Kattints a CREATE CRONJOB gombra.
  3. Adj nevet a feladatnak (Title).
  4. Az URL mezőbe írd be a fenti címet.
  5. Állítsd be a percenkénti futást, kapcsold be a feladatot (Enable Job), és kapcsold be a válaszok mentését az előzményekben (Save Responses in Job History).
  6. Kattints a Create gombra.

A feladat megjelenik az All Cronjobs listában. Az előzményekben (Cronjob History) a megadott időpontok után sikeres bejegyzéseknek kell megjelenniük. Ha hibát látsz, nézz utána.

  1. Regisztrálj az EasyCron oldalán, erősítsd meg a fiókodat, és lépj a vezérlőpultra.
  2. A bal oldalon kattints a + Cron Job gombra.
  3. Az URL & Time lapon töltsd ki:
    • URL to Call: a fenti cím,
    • When to Execute: percenként (a FluentCRM percenkénti levélküldéséhez ez kell),
    • Timezone: állítsd a WordPress Beállítások → Általános oldalán beállított időzónára (percenkénti futásnál kihagyható).
  4. Az Identifier lapon megadhatsz egy nevet és leírást (nem kötelező, de később segít eligazodni).
  5. Kattints a Create Cron Job gombra.

A feladat megjelenik a listában: ellenőrizd, hogy Active állapotú-e. Később a Cron Job Logs & Prediction részben nézd meg, hogy továbbra is sikeresen fut-e.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások