Ιστότοποι → ο ιστότοπός σας → Προγραμματισμένες εργασίες.
Προσθήκη μίας εργασίας
Μια εντολή και ένα χρονοδιάγραμμα. Η εντολή εκτελείται στο ίδιο περιβάλλον με τον ιστότοπο, με την ίδια έκδοση PHP, επομένως οι εντολές wp cron event run --due-now ή php artisan schedule:run συμπεριφέρονται ακριβώς όπως και στο κέλυφός σας.
Το εγγενές cron του WordPress
Το WordPress προγραμματίζει τις εργασίες του με βάση τις προβολές σελίδων, επομένως ένας ιστότοπος με χαμηλή επισκεψιμότητα εκτελεί τις προγραμματισμένες εργασίες του καθυστερημένα ή καθόλου, ενώ ένας ιστότοπος με υψηλή κίνηση τις εκτελεί χιλιάδες φορές. Κανένα από τα δύο δεν είναι αυτό που επιθυμείτε.
Η διόρθωση αποτελείται από δύο γραμμές. Ορίστε το DISABLE_WP_CRON σε true στο wp-config.php, και στη συνέχεια προσθέστε ένα πραγματικό χρονοδιάγραμμα εδώ που θα εκτελεί το wp cron event run --due-now κάθε πέντε λεπτά. Οι προγραμματισμένες αναρτήσεις σας και το πρόσθετο αντιγράφων ασφαλείας σας θα εκτελούνται βάσει ρολογιού αντί βάσει κίνησης.
Έλεγχος αν εκτελέστηκε
Κάθε εργασία διατηρεί τις πρόσφατες εκτελέσεις της μαζί με τον κωδικό εξόδου και τα αποτελέσματα. Μια εργασία που δεν παρήγαγε ποτέ αποτέλεσμα δεν έχει εκτελεστεί ποτέ, γεγονός που αποτελεί την απάντηση στην πιο συνηθισμένη ερώτηση σχετικά με αυτήν την οθόνη.
Τι δεν μπορεί να κάνει
Μια προγραμματισμένη εργασία έχει όρια — διακόπτεται εάν εκτελείται για πολύ μεγαλύτερο διάστημα από το χρονοδιάγραμμά της, ώστε μια εργασία που κολλάει να μην μπορεί να συσσωρεύει αντίγραφά της. Εάν έχετε μια εργασία που δικαιολογημένα διαρκεί ώρες, χωρίστε την ή ενημερώστε την υποστήριξη και θα το εξετάσουμε μαζί σας.