MageSentinel

Action Scheduler: η ουρά του WooCommerce που δεν κοιτάζει κανείς

Το Action Scheduler είναι η ουρά εργασιών παρασκηνίου του WooCommerce. Webhooks, κάποια emails, ανανεώσεις συνδρομών, εισαγωγές analytics και πολλοί συγχρονισμοί plugins περνούν από αυτό. Όταν κολλήσει, τίποτα δεν κρασάρει — απλώς η δουλειά σταματά να γίνεται.

Όλα τα άρθρα1 λεπτά ανάγνωσης

Ρολόι σε άδειο τοίχο

Πώς τρέχει

Από προεπιλογή, το Action Scheduler ενεργοποιείται από το WP-Cron, που τρέχει όταν κάποιος επισκέπτεται το site. Σε ήσυχα καταστήματα, ή όπου το WP-Cron είναι απενεργοποιημένο χωρίς πραγματικό cron στη θέση του, η ουρά απλώς δεν τρέχει.

Βλέπετε την ουρά στο WooCommerce → Status → Scheduled Actions. Το site του Action Scheduler εξηγεί πώς λειτουργεί και πώς τρέχει από πραγματικό cron.

Σημάδια ότι κόλλησε

Χιλιάδες pending ενέργειες, ενέργειες που έχουν περάσει την ώρα τους, ή πολλές αποτυχημένες με το ίδιο σφάλμα. Συμπτώματα αλλού: ανανεώσεις συνδρομών που δεν χρεώνονται, webhooks παραγγελιών που δεν παραδίδονται, απόθεμα που δεν συγχρονίζεται, emails που αργούν.

Ένας τεράστιος πίνακας `actionscheduler_actions` αργεί επίσης το admin και μερικές φορές το checkout.

Διατήρηση σε καλή κατάσταση

Τρέξτε το WP-Cron από πραγματικό cron συστήματος κάθε λεπτό, καθαρίζετε παλιές ολοκληρωμένες ενέργειες, και ερευνήστε τις αποτυχημένες ανά hook — ένα χαλασμένο plugin συχνά πλημμυρίζει την ουρά.

Ειδοποιήστε όταν μεγαλώνουν οι καθυστερημένες ενέργειες. Είναι το αντίστοιχο του WooCommerce για cron και indexers του Magento: το κομμάτι του καταστήματος που δουλεύει όταν δεν κοιτάζει κανείς.

Ελέγξτε το δικό σας κατάστημα τώρα με τον δωρεάν έλεγχο checkout WooCommerce: περνά το checkout σε πραγματικό browser και δείχνει το βήμα όπου σταματά.

Συχνές ερωτήσεις

Τι είναι το Action Scheduler του WooCommerce;

Μια ουρά εργασιών παρασκηνίου που χρησιμοποιούν το WooCommerce και πολλά plugins για emails, webhooks, ανανεώσεις συνδρομών και imports.

Πώς βλέπω κολλημένες εργασίες;

Στο WooCommerce → Κατάσταση → Scheduled Actions φαίνονται οι pending, past-due και failed εργασίες με τα logs τους.

Γιατί σταματά το Action Scheduler;

Το WP-Cron δεν τρέχει σε sites με λίγη κίνηση ή είναι κλειστό χωρίς πραγματικό cron, μια εργασία που αποτυγχάνει μπλοκάρει ένα batch, ή οι πίνακες μεγαλώνουν πολύ.