Ole kindel, et su ajastatud ülesanded tõesti käivitusid.

Varukoopiad, e-kirjad, impordid, ajastatud postitused: suur osa su veebilehe tööst toimub taustal ajakava järgi. LayerAssist kontrollib, et need ülesanded käivituvad, selgitab välja, miks mõni ei käivitunud, ja paneb selle uuesti käima.

Lühidalt

  • VestlusesVestluses loetleb see su cron-tööd, loeb nende logisid, kontrollib WordPressi ajastajat ja taustaprotsesse ning parandab töö, mis ei käivitu.
  • AutomatiseeringSinu enda automatiseeringuna saab see igal hommikul kontrollida, et öised tööd käivitusid – näiteks et värske varukoopia on olemas –, ja anda teada, kui mõni ei käivitunud.
  • Sisseehitatud jälgijaKui su järjekorra töötaja töötab teenusena, hoiatab sisseehitatud teenusejälgija kohe, kui see seiskub.
  • Veel pole saadavalSisseehitatud „heartbeat“-tüüpi jälgijat cron-tööde jaoks veel pole.

Taustatööd ebaõnnestuvad ilma ühegi helita

Cron-tööd ja järjekorrad töötavad siis, kui keegi ei vaata: öised varukoopiad, arvete e-kirjad, tooteimpordid, vahemälu puhastamine, ajastatud postitused. Kui mõni neist seiskub, ei ilmu ühtki vealehte – töö lihtsalt jääb tegemata.

Saad sellest teada hiljem ja raskemal teel: varukoopia, mida vajad, on kolm kuud vana, kliendid ei saanud arveid, hommikune postitus ei ilmunud kunagi.

Märgid, et ajastatud töö ei käivitu

  • Varukoopiad on lakanud tekkimast või on vanemad, kui peaksid
  • Ajastatud postitused näitavad „Ajastus jäi vahele“
  • Igapäevased e-kirjad või ekspordid on peatunud
  • Järjekord aina kasvab ja tööd jäävad olekusse „ootel“

Miks cron-tööd ja järjekorrad seiskuvad

WordPressi ajastaja töötab ainult külastuste ajal

WP-Cron käivitub, kui keegi veebilehte külastab. Vähe külastatud lehel või vahemälu taga käivituvad ajastatud ülesanded hilja või üldse mitte.

Vale tee või keskkond

Töö, mis käsitsi käivitatuna töötab, ebaõnnestub ajakava järgi teise PHP versiooni, puuduva tee või teisaldatud skripti tõttu.

Töötaja protsess on seiskunud

Järjekorra töötajad peavad pidevalt töötama. Pärast krahhi, juurutamist või taaskäivitust ei käivita neid miski uuesti.

Tööd, mis jooksevad kokku või kuhjuvad

Üks ebaõnnestuv töö, lukk, mida kunagi ei vabastata, või töö, mis kestab kauem kui selle intervall, blokeerib kõik selle taga.

Kuidas LayerAssist su taustatöid käigus hoiab

See kontrollib ajakava, logisid ja tulemust: seda, mida töö oleks pidanud looma.

Loetleb, mis on ajastatud

See loeb serveri crontabi, majutuse juhtpaneeli cron-tööd ja WordPressi ajastatud sündmused ning selgitab igaüht.

Kontrollib, et töö tõesti käivitus

See otsib tõendeid: logikirjet, värsket varukoopiafaili, saadetud e-kirja, tühjenenud järjekorda.

Selgitab välja, miks mõni ebaõnnestus

See käivitab töö käsu samamoodi nagu cron, loeb vea ja parandab seejärel tee, PHP versiooni või õigused.

Seadistab asjad korralikult

See saab asendada WP-Croni päris serveri croniga, seadistada ennast taaskäivitavad töötajad ja lisada logimise, et ebaõnnestumised jätaksid jälje.

Näide: varukoopiad, mis vaikselt tegemata jäid

  1. Sina

    Kas saad kontrollida, et meie öised varukoopiad töötavad? Ma arvan, et keegi pole neid kuude kaupa vaadanud.

  2. Mida ta kontrollib

    • Crontab: varukoopia ajastatud igaks ööks kell 02:00
    • Uusim varukoopiafail: 74 päeva vana
    • Cron-logi: töö ebaõnnestub teatega „mysqldump: command not found“
    • Põhjus: serveri värskendus teisaldas tööriista ja töö kasutab endiselt vana teed
  3. Mida ta muudab

    Parandasin varundusskriptis tee, käivitasin selle üks kord ja seadistasin ebaõnnestumise korral e-kirja

  4. LayerAssist

    Su varukoopiaid pole 74 päeva tehtud: serveri värskendus teisaldas andmebaasi tööriista, mida skript kasutab. Parandasin tee ja tegin just varukoopia; see lõppes ja fail on paigas. Kui soovid, võin igal hommikul kontrollida, et värske koopia on olemas.

Mida sa saad

  • Tõend, et tööd käivitusid, mitte ainult et need on ajastatud
  • Ebaõnnestumised avastatud järgmisel hommikul, mitte kuude pärast
  • WordPressi ajastatud ülesanded, mis käivituvad õigel ajal
  • Järjekorra töötajad, mis pärast krahhi tagasi tulevad

Päris olukorrad

WooCommerce'i pood kinni jäänud toimingutega

Tuhanded ajastatud toimingud jäävad ootele ja e-kirjad lähevad välja hilja. LayerAssist leiab ebaõnnestuva toimingu, paneb järjekorra liikuma ja seadistab päris croni.

Laraveli rakendus järjekorraga

Pärast juurutamist ei käivitunud järjekorra töötaja enam. LayerAssist paneb selle supervisori alla, et see end ise taaskäivitaks, ja soovitab teenusejälgijat.

Uudistesait ajastatud artiklitega

Kella 6:00 peale ajastatud artiklid ilmuvad lõuna ajal: vahemälu taga käivitus WP-Cron alles siis, kui vahemälu aegus. Serveri cron lahendab selle.

Kuidas LayerAssistiga cron-töid kontrollida

  1. Ühenda server või majutus

    SSH annab täieliku pildi; ka majutuse juhtpaneel näitab oma cron-töid.

  2. Palu kontrolli

    Vestluses: „Kas meie ajastatud tööd käivituvad?“ või „Miks öine import ebaõnnestus?“

  3. Lase sel töö parandada

    See leiab põhjuse, parandab selle ja käivitab töö üks kord, et tõestada selle toimimist.

  4. Tee sellest hommikune kontroll

    Palu igapäevast kontrolli oma automatiseeringuna ja lisa teenusejälgija järjekorra töötajatele, mis töötavad teenusena.

Küsimused cron-tööde jälgimise kohta

Cron on serveri enda ajastaja ja käivitub täpselt õigel ajal. WP-Cron on WordPressi sisseehitatud ajastaja, mis käivitub ainult siis, kui keegi veebilehte külastab. Usaldusväärsete aegade jaoks saab LayerAssist käivitada WP-Croni päris serveri cronist.

Järgmine: WordPressi värskendused

Alates 9 $ kuus · 14 päeva meelemuutmiseks

Järgmine kord, kui miski katki läheb, tead, kelle poole pöörduda.

Lisa oma veebisait ja esita esimene küsimus juba täna. Pole sinu jaoks? Tühista 14 päeva jooksul ja saad esimese makse tagasi, millest lahutatakse ainult kasutatud AI-töö.

7 päeva tasuta · Krediitkaarti pole vaja · Tehnilisi teadmisi pole vaja.