Skip to main content
Ημερολόγιο ανάπτυξης
10 Μαρ 2026 6 λεπτά ανάγνωση

Πώς το AllCars κρατά τις αγγελίες αυτοκινήτων στην Κύπρο αξιόπιστα ενημερωμένες

ARTIFACT FRESH? 3h last touched SUCCESS RATE 94% vs rolling baseline DID IT FIRE? tick within window trust the artifact · not the runner

Μια προγραμματισμένη εργασία που τερματίζει καθαρά δεν είναι το ίδιο με μια εργασία που έκανε τη δουλειά της. Αυτή είναι η απλή ιδέα — τα watchdogs — που κρατά κάθε αγγελία μεταχειρισμένου αυτοκινήτου στην Κύπρο αξιόπιστα ενημερωμένη στο AllCars.

Αν έχεις χρησιμοποιήσει το AllCars για να αναζητήσεις μεταχειρισμένα αυτοκίνητα στην Κύπρο, το αθέατο συμβόλαιο είναι «οι αγγελίες που βλέπω είναι αληθινές και τρέχουσες». Εσύ δεν το σκέφτεσαι αυτό. Εγώ δεν έχω την πολυτέλεια να μην το σκέφτομαι.

Το πρόβλημα είναι ότι οι προγραμματισμένες εργασίες δεν είναι ειλικρινείς αναφορείς της ίδιας τους της δουλειάς. Μια εργασία μπορεί να εκτελεστεί στην ώρα της, να τελειώσει χωρίς crash, να βγει με κωδικό μηδέν, να στείλει «completed» στο log, και παρ' όλα αυτά να μην παράγει τίποτα χρήσιμο. Το έχω δει να συμβαίνει στην πράξη. Περισσότερες από μια φορές.

Εμπιστεύσου το αποτέλεσμα, όχι τον runner

Η λύση είναι μια μικρή ιδέα δανεισμένη από την παραγωγική μηχανική παντού: watchdogs. Ένα watchdog δεν ρωτά «έτρεξε η εργασία;». Ρωτά «έγινε η δουλειά;». Τρεις παραλλαγές, τρεις διαφορετικές οπτικές:

Άλλαξε το αποτέλεσμα; Αν μια εργασία υποτίθεται ότι ανανεώνει ένα αρχείο ή έναν πίνακα, κοίτα πότε αγγίχτηκε τελευταία φορά. Αν είναι παλαιότερο από το πρόγραμμα συν ένα γενναιόδωρο περιθώριο, ειδοποίησε κάποιον.

Είναι κανονικός ο ρυθμός επιτυχίας; Συγκρίνω τον σημερινό λόγο επεξεργασμένων-προς-απόπειρες με ένα κυλιόμενο baseline των τελευταίων εβδομάδων. Μια μικρή πτώση είναι απλώς μια ήσυχη μέρα. Μια μεγάλη πτώση, παρατεταμένη, σημαίνει ότι η δουλειά δεν γίνεται ακόμα κι αν οι exit codes φαίνονται καλοί.

Πυροδοτήθηκε πράγματι το πρόγραμμα; Το ίδιο το πρόγραμμα δεν είναι αλάνθαστο — μερικές φορές ένα σύστημα καταπίνει ένα tick. Ένα ξεχωριστό watcher επιβεβαιώνει ότι η εργασία τουλάχιστον ξεκίνησε μέσα στο αναμενόμενο παράθυρο.

Γιατί έχει σημασία όταν ψάχνεις

Χάρη σε αυτούς τους τρεις κανόνες, η ενημερότητα του καταλόγου του AllCars είναι κάτι που μπορώ να εμπιστευτώ. Νέες αγγελίες εμφανίζονται μέσα σε ώρες, όχι μέρες. Οι ειδοποιήσεις αποθηκευμένων αναζητήσεων φτάνουν όταν πρέπει. Η βαθμολογία deal αντικατοπτρίζει την αγορά τώρα, όχι την αγορά της περασμένης Τρίτης.

Και ο pager είναι πιο ήρεμος — με ξυπνούν όταν κάτι πάει πραγματικά στραβά, όχι όταν κάποιο script ξέχασε να καταγράψει. Βαρετή, αδραματική μηχανική. Ακριβώς το είδος που αντέχει.

Ψάξε μεταχειρισμένα αυτοκίνητα στην Κύπρο όσο είναι ακόμα διαθέσιμα

Φρέσκες αγγελίες, κάθε λίγες ώρες. Αποθηκευμένες αναζητήσεις που πυροδοτούνται πραγματικά. Η αγορά τώρα, όχι την περασμένη εβδομάδα.

Άνοιγμα AllCars
Σχετικό
Μια σιωπηλή αποτυχία 7 ημερών →

Το περιστατικό που με δίδαξε γιατί οι exit codes από μόνοι τους δεν αρκούν ως ένδειξη υγείας.