Baza e njohurive

Detyrat e programuara dhe cron jobs

Si të shtoni një orar, pse cron-i i vetë WordPress nuk është i besueshëm dhe si të shihni nëse u ekzekutua.

Faqet → faqja juaj → Detyrat e programuara.

Shtimi i një detyre

Një komandë dhe një orar. Komanda ekzekutohet në të njëjtin mjedis si faqja, me të njëjtin version PHP, kështu që wp cron event run --due-now ose php artisan schedule:run funksionojnë pikërisht si në shell-in tuaj.

Vetë cron-i i WordPress

WordPress i programon punët e tij mbi shikimet e faqeve, kështu që një faqe me pak vizita e ekzekuton punën e programuar me vonesë, ose aspak, ndërsa një faqe me shumë vizita e ekzekuton atë mijëra herë. Asnjëra nga këto nuk është ajo që dëshironi.

Zgjidhja përbëhet nga dy rreshta. Vendosni DISABLE_WP_CRON në true te wp-config.php, më pas shtoni këtu një orar real që ekzekuton wp cron event run --due-now çdo pesë minuta. Publikimet tuaja të programuara dhe spinoti juaj i kopjeve të rezervuara do të ekzekutohen sipas orës dhe jo sipas trafikun.

Të shohësh nëse u ekzekutua

Çdo detyrë ruan ekzekutimet e saj të fundit bashkë me kodin e daljes dhe rezultatin (output). Një detyrë që nuk ka prodhuar kurrë rezultat nuk është ekzekutuar kurrë, gjë që është përgjigja për pyetjen më të zakonshme rreth këtij ekrani.

Çfarë nuk mund të bëjë

Një detyrë e programuar është e kufizuar — ajo ndërpritet nëse ekzekutohet shumë më gjatë se orari i saj, në mënyrë që një punë që bllokohet të mos grumbullojë kopje të vetvetes. Nëse keni punë që legjitimisht kërkojnë orë të tëra, ndajeni atë ose njoftoni mbështetjen teknike dhe ne do ta shqyrtojmë bashkë me ju.

Akoma ngecur?

Mbështetja përfshihet në çdo plan dhe përgjigjet vijnë në gjuhën tuaj.

Kontakto mbështetjen Të gjithë artikujt