Bodi prepričan, da so se tvoja načrtovana opravila res izvedla.

Varnostne kopije, e-pošta, uvozi, načrtovane objave: velik del dela tvoje strani poteka v ozadju po urniku. LayerAssist preveri, ali se ta opravila izvajajo, ugotovi, zakaj se katero ni, in ga znova zažene.

Na kratko

  • V klepetuV klepetu našteje tvoja opravila cron, prebere njihove dnevnike, preveri razporejevalnik WordPressa in procese v ozadju ter popravi opravilo, ki ne teče.
  • AvtomatizacijaKot tvoja lastna avtomatizacija lahko vsako jutro preveri, da so se nočna opravila izvedla – na primer da obstaja sveža varnostna kopija –, in ti sporoči, ko se katero ni.
  • Vgrajen nadzorČe tvoj delavec vrste teče kot storitev, te vgrajen nadzor storitve opozori takoj, ko se ustavi.
  • Še ni na voljoVgrajen nadzor vrste „heartbeat“ za opravila cron še ni na voljo.

Opravila v ozadju odpovejo brez enega samega zvoka

Opravila cron in vrste delajo, ko nihče ne gleda: nočne varnostne kopije, e-pošta z računi, uvozi izdelkov, čiščenje predpomnilnika, načrtovane objave. Ko se katero ustavi, se ne pokaže nobena stran z napako – delo se preprosto ne opravi.

Izveš kasneje in na slabši način: varnostna kopija, ki jo potrebuješ, je stara tri mesece, stranke niso prejele računov, jutranja objava ni nikoli izšla.

Znaki, da načrtovano opravilo ne teče

  • Varnostnih kopij ni več ali so starejše, kot bi morale biti
  • Načrtovane objave kažejo „Načrtovana objava ni uspela“
  • Dnevna e-pošta ali izvozi so se ustavili
  • Vrsta kar naprej raste in opravila ostajajo „v čakanju“

Zakaj se opravila cron in vrste ustavljajo

Razporejevalnik WordPressa teče samo ob obiskih

WP-Cron se sproži, ko nekdo obišče stran. Na malo obiskani strani ali za predpomnilnikom načrtovana opravila tečejo pozno ali sploh ne.

Napačna pot ali okolje

Opravilo, ki ročno deluje, po urniku odpove zaradi druge različice PHP, manjkajoče poti ali premaknjene skripte.

Proces delavca se je ustavil

Delavci vrste morajo teči ves čas. Po sesutju, uvedbi ali ponovnem zagonu jih nič ne zažene znova.

Opravila, ki se sesuvajo ali kopičijo

Eno odpovedujoče opravilo, zaklep, ki se nikoli ne sprosti, ali opravilo, daljše od svojega intervala, zablokira vse za sabo.

Kako LayerAssist ohranja tvoja opravila v ozadju v teku

Preveri urnik, dnevnike in rezultat: tisto, kar bi opravilo moralo ustvariti.

Našteje, kaj je načrtovano

Prebere crontab strežnika, opravila cron na nadzorni plošči gostovanja in načrtovane dogodke WordPressa ter vsakega razloži.

Preveri, da se je opravilo res izvedlo

Išče dokaze: vnos v dnevniku, svežo datoteko varnostne kopije, poslano e-pošto, izpraznjeno vrsto.

Ugotovi, zakaj je katero spodletelo

Ukaz opravila zažene tako, kot ga cron, prebere napako in nato popravi pot, različico PHP ali dovoljenja.

Uredi pravilno

WP-Cron zna zamenjati s pravim cronom strežnika, nastaviti delavce, ki se sami ponovno zaženejo, in dodati beleženje, da odpovedi pustijo sled.

Primer: varnostne kopije, ki so se potiho nehale delati

  1. Ti

    Lahko preveriš, ali naše nočne varnostne kopije delujejo? Mislim, da jih nihče ni pogledal že mesece.

  2. Kaj preveri

    • Crontab: varnostna kopija načrtovana vsako noč ob 02:00
    • Najnovejša datoteka varnostne kopije: stara 74 dni
    • Dnevnik cron: opravilo odpove s „mysqldump: command not found“
    • Vzrok: posodobitev strežnika je premaknila orodje, opravilo pa še vedno uporablja staro pot
  3. Kaj spremeni

    Popravil sem pot v skripti za varnostno kopiranje, jo enkrat zagnal in nastavil e-pošto ob odpovedi

  4. LayerAssist

    Tvoje varnostne kopije se 74 dni niso izvedle: posodobitev strežnika je premaknila orodje za bazo, ki ga uporablja skripta. Popravil sem pot in pravkar naredil kopijo; zaključila se je in datoteka je na mestu. Če želiš, lahko vsako jutro preverim, da obstaja sveža kopija.

Kaj s tem pridobiš

  • Dokaz, da so se opravila izvedla, ne samo da so načrtovana
  • Odpovedi odkrite naslednje jutro, ne čez mesece
  • Načrtovana opravila WordPressa, ki tečejo pravočasno
  • Delavci vrste, ki se po sesutju vrnejo

Resnični primeri

Trgovina WooCommerce z zataknjenimi dejanji

Na tisoče načrtovanih dejanj ostaja v čakanju in e-pošta odhaja pozno. LayerAssist najde odpovedujoče dejanje, sprosti vrsto in nastavi pravi cron.

Aplikacija Laravel z vrsto

Po uvedbi se delavec vrste ni več zagnal. LayerAssist ga postavi pod supervisor, da se sam ponovno zažene, in predlaga nadzor storitve.

Novičarska stran z načrtovanimi članki

Članki, načrtovani za 6:00, izidejo opoldne: za predpomnilnikom se je WP-Cron sprožil šele, ko je predpomnilnik potekel. Cron strežnika to reši.

Kako z LayerAssist preveriti opravila cron

  1. Poveži strežnik ali gostovanje

    SSH da popolno sliko; tudi nadzorna plošča gostovanja kaže svoja opravila cron.

  2. Prosi za pregled

    V klepetu: „Ali naša načrtovana opravila tečejo?“ ali „Zakaj je nočni uvoz spodletel?“

  3. Naj popravi opravilo

    Najde vzrok, ga popravi in opravilo enkrat zažene, da dokaže, da deluje.

  4. Naredi iz tega jutranji pregled

    Prosi za dnevni pregled kot lastno avtomatizacijo in dodaj nadzor storitve za delavce vrste, ki tečejo kot storitev.

Vprašanja o nadzoru opravil cron

Cron je lasten razporejevalnik strežnika in teče točno ob uri. WP-Cron je razporejevalnik, vgrajen v WordPress, in se sproži samo, ko nekdo obišče stran. Za zanesljive čase zna LayerAssist WP-Cron zaganjati iz pravega crona strežnika.

Naslednje: Posodobitve WordPressa

Od 9 $ na mesec · 14 dni za premislek

Naslednjič, ko se bo kaj pokvarilo, boš vedel, koga vprašati.

Dodajte svoje spletno mesto in še danes postavite prvo vprašanje. Ni za vas? Prekličite v 14 dneh in dobite prvo plačilo nazaj, zmanjšano le za uporabljeno delo UI.

7 dni brezplačno · Kreditna kartica ni potrebna · Tehnično znanje ni potrebno.