Najčešće greške sa WP-Cron taskovima
U nastavku možete pronaći listu najčešćih grešaka sa WP-Cron taskovima.
Greška: Scheduled Event has Failed
U Health Check dodatku se može pojaviti sledeće obaveštenje:
The scheduled event, litespeed_xxxx[image or ccss]_trigger, failed to run, Your site still works, but this may indicate that scheduling posts or automated updates may not work as intended.
Na primer: The scheduled event, litespeed_imgoptm_trigger, failed to run.
Tehnički, ovo nije problem LiteSpeed Cache dodatka, već je posledica samog WordPress-a. To se obično dešava kada se WordPress ažurira na novu verziju. Obično će se samo od sebe reštiti, nakon što se WP-Cron vrati u normalu.
Postoji mogućnost da ugasite WP-Cron i da koristite nezavisni Cron poput cPanel cron-a.
Greška: Scheduled Posts Not Publishing On Time
Planirani postovi se objavljuju u WordPress-u putem WP-Cron zadatka. WordPress pokreće Cron posao svaki put kada zahtev dođe iz backenda. Međutim, kada se koristi keš memorija to se retko dešava, što dovodi do kasnog objavljivanja postova.
Dodatak će ispravno očistiti keš memoriju kada se zakazani post objavi za vreme Cron zadatka. Sve što treba da uradite je da se uverite da može pouzdano da dođe do backenda. To se može postići kreiranjem Cron zadatka da pogodi wp-cron.php
u vama željenom intervalu. Na primer, za ažuriranje zakazanih postova svakih 15 minuta: */15 * * * * wget http://your_wp_site/wp-cron.php
WP-Cron PHP Timing Out
Neki WordPress dodaci ili operacije će možda trebati da izvode veoma duge PHP procese, ali ih LiteSpeed može prekinuti sa Error 500
nakon 120
sekundi. Postoje dodatne dodatne promenljive koje će rešiti ovakav problem.
noconntimeout
Promenljiva noconntimeout
se nalazi u htaccess
datoteci. Izključite WP-Cron sa sledećom komandom:
<IfModule Litespeed>
RewriteEngine On
RewriteRule (wp-cron).php - [E=noconntimeout:1]
</IfModule>
SetEnv/SetEnvIf
Možete koristiti i promenljivu SetEnv/SetEnvIf
, ali preporučujemo da je koristite samo u vhost
datoteci.
<IfModule Litespeed>
SetEnv Request_URI "(wp-cron).php" noabort noconntimeout
</IfModule>
Obe promenljive omogućiće vam pokretanje PHP procesa bez ograničenja za sajtove na koje utiče ova .htaccess
datoteka.