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

Πώς τρέχει
Από προεπιλογή, το 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, ή οι πίνακες μεγαλώνουν πολύ.