Esi drošs, ka tavi ieplānotie uzdevumi tiešām izpildījās.

Rezerves kopijas, e-pasti, importi, ieplānoti ieraksti: liela daļa tavas vietnes darba notiek fonā pēc grafika. LayerAssist pārbauda, vai šie uzdevumi izpildās, noskaidro, kāpēc kāds neizpildījās, un palaiž to vēlreiz.

Īsumā

  • TērzēšanāTērzēšanā tas uzskaita tavus cron darbus, nolasa to žurnālus, pārbauda WordPress plānotāju un fona procesus un salabo darbu, kas neizpildās.
  • AutomatizācijaKā tava paša automatizācija tas var katru rītu pārbaudīt, vai nakts darbi izpildījās – piemēram, vai ir svaiga rezerves kopija –, un paziņot, ja kāds neizpildījās.
  • Iebūvēta uzraudzībaJa tavs rindas apstrādātājs darbojas kā pakalpojums, iebūvētā pakalpojuma uzraudzība tevi brīdina, tiklīdz tas apstājas.
  • Vēl nav pieejamsIebūvēta “heartbeat” tipa uzraudzība cron darbiem vēl nav pieejama.

Fona darbi neizdodas bez nevienas skaņas

Cron darbi un rindas strādā, kad neviens neskatās: nakts rezerves kopijas, rēķinu e-pasti, produktu importi, kešatmiņas tīrīšana, ieplānoti ieraksti. Kad kāds no tiem apstājas, neparādās neviena kļūdas lapa – darbs vienkārši netiek izdarīts.

Tu to uzzini vēlāk un grūtākajā veidā: rezerves kopija, kas tev vajadzīga, ir trīs mēnešus veca, klienti nesaņēma rēķinus, rīta ieraksts tā arī netika publicēts.

Pazīmes, ka ieplānots darbs neizpildās

  • Rezerves kopijas vairs neparādās vai ir vecākas, nekā vajadzētu
  • Ieplānotie ieraksti rāda “Nokavēts plānojums”
  • Ikdienas e-pasti vai eksporti ir apstājušies
  • Rinda turpina augt, un darbi paliek statusā “gaida”

Kāpēc cron darbi un rindas apstājas

WordPress plānotājs darbojas tikai apmeklējumu laikā

WP-Cron palaižas, kad kāds apmeklē vietni. Maz apmeklētā vietnē vai aiz kešatmiņas ieplānotie uzdevumi izpildās vēlu vai nemaz.

Nepareizs ceļš vai vide

Darbs, kas manuāli darbojas, pēc grafika neizdodas citas PHP versijas, trūkstoša ceļa vai pārvietota skripta dēļ.

Apstrādātāja process ir apstājies

Rindas apstrādātājiem jādarbojas visu laiku. Pēc avārijas, izvietošanas vai pārstartēšanas tos nekas vairs nepalaiž.

Darbi, kas avarē vai krājas

Viens neizdevies darbs, slēdzene, kas nekad netiek atbrīvota, vai darbs, kas ilgst ilgāk par savu intervālu, bloķē visu aiz sevis.

Kā LayerAssist uztur tavus fona darbus darbībā

Tas pārbauda grafiku, žurnālus un rezultātu: to, kas darbam bija jāizveido.

Uzskaita, kas ir ieplānots

Tas nolasa servera crontab, cron darbus mitināšanas vadības panelī un WordPress ieplānotos notikumus un izskaidro katru no tiem.

Pārbauda, vai darbs tiešām izpildījās

Tas meklē pierādījumus: ierakstu žurnālā, svaigu rezerves kopijas failu, nosūtītu e-pastu, iztukšotu rindu.

Noskaidro, kāpēc kāds neizdevās

Tas palaiž darba komandu tāpat kā cron, nolasa kļūdu un tad izlabo ceļu, PHP versiju vai atļaujas.

Iestata to pareizi

Tas var aizstāt WP-Cron ar īstu servera cron, iestatīt apstrādātājus, kas paši pārstartējas, un pievienot žurnalēšanu, lai neveiksmes atstātu pēdas.

Piemērs: rezerves kopijas, kas klusi pārstāja veidoties

  1. Tu

    Vari pārbaudīt, vai mūsu nakts rezerves kopijas darbojas? Domāju, ka neviens tās nav skatījies mēnešiem.

  2. Ko tas pārbauda

    • Crontab: rezerves kopija ieplānota katru nakti 02:00
    • Jaunākais rezerves kopijas fails: 74 dienas vecs
    • Cron žurnāls: darbs neizdodas ar “mysqldump: command not found”
    • Cēlonis: servera atjauninājums pārvietoja rīku, bet darbs joprojām izmanto veco ceļu
  3. Ko tas maina

    Izlaboju ceļu rezerves kopēšanas skriptā, vienreiz to palaidu un iestatīju e-pastu neveiksmes gadījumā

  4. LayerAssist

    Tavas rezerves kopijas nav veidotas 74 dienas: servera atjauninājums pārvietoja datubāzes rīku, ko izmanto skripts. Izlaboju ceļu un tikko izveidoju rezerves kopiju; tā pabeidzās, un fails ir vietā. Ja vēlies, varu katru rītu pārbaudīt, vai ir svaiga kopija.

Ko tu iegūsti

  • Pierādījums, ka darbi izpildījās, nevis tikai ka tie ir ieplānoti
  • Neveiksmes atklātas nākamajā rītā, nevis pēc mēnešiem
  • WordPress ieplānotie uzdevumi, kas izpildās laikā
  • Rindas apstrādātāji, kas atgriežas pēc avārijas

Reālas situācijas

WooCommerce veikals ar iestrēgušām darbībām

Tūkstošiem ieplānotu darbību paliek gaidīšanā, un e-pasti aiziet vēlu. LayerAssist atrod darbību, kas neizdodas, iekustina rindu un iestata īstu cron.

Laravel lietotne ar rindu

Pēc izvietošanas rindas apstrādātājs vairs nepalaidās. LayerAssist to novieto zem supervisor, lai tas pats pārstartētos, un iesaka pakalpojuma uzraudzību.

Ziņu vietne ar ieplānotiem rakstiem

Raksti, kas ieplānoti uz 6:00, iznāk pusdienlaikā: aiz kešatmiņas WP-Cron palaidās tikai tad, kad kešatmiņai beidzās derīgums. Servera cron to atrisina.

Kā ar LayerAssist pārbaudīt cron darbus

  1. Pievieno serveri vai mitināšanu

    SSH dod pilnu ainu; arī mitināšanas vadības panelis rāda savus cron darbus.

  2. Palūdz pārbaudi

    Tērzēšanā: “Vai mūsu ieplānotie darbi izpildās?” vai “Kāpēc nakts imports neizdevās?”

  3. Ļauj tam salabot darbu

    Tas atrod cēloni, to novērš un vienreiz palaiž darbu, lai pierādītu, ka tas darbojas.

  4. Padari to par rīta pārbaudi

    Palūdz ikdienas pārbaudi kā savu automatizāciju un pievieno pakalpojuma uzraudzību rindas apstrādātājiem, kas darbojas kā pakalpojums.

Jautājumi par cron darbu uzraudzību

Cron ir servera paša plānotājs un izpildās precīzi laikā. WP-Cron ir WordPress iebūvēts plānotājs, kas palaižas tikai tad, kad kāds apmeklē vietni. Uzticamiem laikiem LayerAssist var palaist WP-Cron no īsta servera cron.

Tālāk: WordPress atjauninājumi

No 9 $ mēnesī · 14 dienas pārdomām

Nākamreiz, kad kaut kas saplīsīs, tu zināsi, kam jautāt.

Pievienojiet savu vietni un uzdodiet pirmo jautājumu jau šodien. Nav jums piemērots? Atceliet 14 dienu laikā un saņemiet pirmo maksājumu atpakaļ, atskaitot tikai izmantoto MI darbu.

7 dienas bez maksas · Kredītkarte nav vajadzīga · Tehniskas zināšanas nav vajadzīgas.