Ένα κατάστημα WooCommerce με κολλημένες ενέργειες
Χιλιάδες προγραμματισμένες ενέργειες μένουν σε αναμονή και τα email φεύγουν αργά. Το LayerAssist βρίσκει την ενέργεια που αποτυγχάνει, ξεκολλά την ουρά και ρυθμίζει πραγματικό cron.
Αντίγραφα ασφαλείας, email, εισαγωγές, προγραμματισμένες δημοσιεύσεις: μεγάλο μέρος της δουλειάς του ιστότοπού σου γίνεται στο παρασκήνιο με πρόγραμμα. Το LayerAssist ελέγχει ότι αυτές οι εργασίες εκτελούνται, βρίσκει γιατί κάποια δεν εκτελέστηκε και την ξεκινά ξανά.
Οι εργασίες cron και οι ουρές δουλεύουν όταν δεν κοιτά κανείς: νυχτερινά αντίγραφα ασφαλείας, email με τιμολόγια, εισαγωγές προϊόντων, καθαρισμός cache, προγραμματισμένες δημοσιεύσεις. Όταν μία σταματά, δεν εμφανίζεται καμία σελίδα σφάλματος – η δουλειά απλώς δεν γίνεται.
Το μαθαίνεις αργότερα και με τον δύσκολο τρόπο: το αντίγραφο ασφαλείας που χρειάζεσαι είναι τριών μηνών, οι πελάτες δεν πήραν ποτέ τα τιμολόγιά τους, η πρωινή δημοσίευση δεν βγήκε ποτέ.
Το WP-Cron ενεργοποιείται όταν κάποιος επισκέπτεται τον ιστότοπο. Σε έναν ιστότοπο με λίγες επισκέψεις ή πίσω από cache, οι προγραμματισμένες εργασίες τρέχουν αργά ή καθόλου.
Μια εργασία που δουλεύει όταν την τρέχεις χειροκίνητα αποτυγχάνει στο πρόγραμμα λόγω άλλης έκδοσης PHP, διαδρομής που λείπει ή script που μετακινήθηκε.
Οι εργάτες ουράς πρέπει να τρέχουν συνέχεια. Μετά από κατάρρευση, εγκατάσταση νέας έκδοσης ή επανεκκίνηση, τίποτα δεν τους ξεκινά ξανά.
Μια εργασία που αποτυγχάνει, ένα κλείδωμα που δεν απελευθερώνεται ποτέ ή μια εργασία που κρατά περισσότερο από το διάστημά της μπλοκάρει ό,τι ακολουθεί.
Ελέγχει το πρόγραμμα, τα αρχεία καταγραφής και το αποτέλεσμα: αυτό που έπρεπε να δημιουργήσει η εργασία.
Διαβάζει το crontab του server, τις εργασίες cron στον πίνακα ελέγχου της φιλοξενίας και τα προγραμματισμένα γεγονότα του WordPress και εξηγεί το καθένα.
Ψάχνει αποδείξεις: μια εγγραφή στο αρχείο, ένα πρόσφατο αρχείο αντιγράφου ασφαλείας, ένα email που στάλθηκε, μια ουρά που άδειασε.
Τρέχει την εντολή της εργασίας όπως την τρέχει το cron, διαβάζει το σφάλμα και μετά διορθώνει τη διαδρομή, την έκδοση PHP ή τα δικαιώματα.
Μπορεί να αντικαταστήσει το WP-Cron με πραγματικό cron του server, να ρυθμίσει εργάτες που επανεκκινούνται μόνοι τους και να προσθέσει καταγραφή ώστε οι αποτυχίες να αφήνουν ίχνος.
Διόρθωσα τη διαδρομή στο script αντιγράφων ασφαλείας, το έτρεξα μία φορά και ρύθμισα email σε περίπτωση αποτυχίας
Χιλιάδες προγραμματισμένες ενέργειες μένουν σε αναμονή και τα email φεύγουν αργά. Το LayerAssist βρίσκει την ενέργεια που αποτυγχάνει, ξεκολλά την ουρά και ρυθμίζει πραγματικό cron.
Μετά από μια νέα έκδοση, ο εργάτης ουράς δεν ξεκίνησε ποτέ ξανά. Το LayerAssist τον βάζει κάτω από supervisor ώστε να επανεκκινείται μόνος του και προτείνει παρακολούθηση υπηρεσίας.
Άρθρα προγραμματισμένα για τις 6:00 βγαίνουν το μεσημέρι: πίσω από την cache, το WP-Cron ενεργοποιούνταν μόνο όταν έληγε η cache. Ένα cron στον server το λύνει.
Το SSH δίνει την πλήρη εικόνα· και ο πίνακας ελέγχου της φιλοξενίας δείχνει τις δικές του εργασίες cron.
Στη συνομιλία: «Τρέχουν οι προγραμματισμένες εργασίες μας;» ή «Γιατί απέτυχε η νυχτερινή εισαγωγή;»
Βρίσκει την αιτία, τη διορθώνει και τρέχει την εργασία μία φορά για να αποδείξει ότι λειτουργεί.
Ζήτα έναν καθημερινό έλεγχο ως δικό σου αυτοματισμό και πρόσθεσε παρακολούθηση υπηρεσίας για εργάτες ουράς που τρέχουν ως υπηρεσία.
Το cron είναι ο προγραμματιστής του ίδιου του server και τρέχει ακριβώς στην ώρα του. Το WP-Cron είναι ο προγραμματιστής που είναι ενσωματωμένος στο WordPress και ενεργοποιείται μόνο όταν κάποιος επισκέπτεται τον ιστότοπο. Για αξιόπιστες ώρες, το LayerAssist μπορεί να τρέχει το WP-Cron από πραγματικό cron του server.
Ναι, με πρόσβαση SSH. Ελέγχει τις διεργασίες των εργατών, τις αποτυχημένες εργασίες και το μήκος της ουράς και μπορεί να τρέχει τους εργάτες κάτω από Supervisor ή systemd ώστε να επανεκκινούνται μόνοι τους.
Με έναν προγραμματισμένο έλεγχο ως δικό σου αυτοματισμό: κάθε πρωί, για παράδειγμα, ψάχνει αποδείξεις ότι οι εργασίες εκτελέστηκαν και σου λέει αν λείπει κάποια. Μια ενσωματωμένη παρακολούθηση τύπου «heartbeat» δεν είναι ακόμα διαθέσιμη.
Η ανάγνωση των εργασιών cron και των αρχείων του δικού σου χρήστη γίνεται με κανονική πρόσβαση. Οι αλλαγές σε υπηρεσίες συστήματος ή σε εργασίες άλλων χρηστών χρειάζονται sudo, που περιλαμβάνεται στο Plus και στα ανώτερα προγράμματα.
Όλοι οι οδηγοί παρακολούθησηςΔες τι περιλαμβάνει κάθε πρόγραμμαΠώς λειτουργεί το LayerAssist
Από 9 $ τον μήνα · 14 ημέρες για να το ξανασκεφτείτε
Προσθέστε τον ιστότοπό σας και κάντε την πρώτη σας ερώτηση σήμερα. Δεν είναι για εσάς; Ακυρώστε μέσα σε 14 ημέρες και πάρτε πίσω την πρώτη πληρωμή, αφαιρώντας μόνο την εργασία AI που χρησιμοποιήσατε.
Δωρεάν για 7 ημέρες · Χωρίς πιστωτική κάρτα · Δεν χρειάζονται τεχνικές γνώσεις.