Λειτουργίες #38
Εσωτερικός μηχανισμός cron jobs
100%
Description
Θα υλοποιηθεί ένα σύστημα που θα επιτρέπει συγκεκριμένες λειτουργίες να εκτελούνται περιοδικά ή κάποια στιγμή στο μέλλον.
Τα jobs θα αποθηκεύονται σε έναν πίνακα στη βάση με πεδία για τη χρονική στιγμή, και ένα serialized array που θα περιγράφει το τι θα γίνει.
Ο έλεγχος θα γίνεται με κάποια πιθανότητα στο context των request των χρηστών.
Associated revisions
Revision 14593:6df26470097d
(diff)
support for cron ifrastructure (refs #38)
History
Updated by Thanos Kyritsis about 12 years ago
- % Done changed from 0 to 40
Το changeset 11fb6167cdc9 προσθέτει την αρχική υποστήριξη για τον μηχανισμό, δηλαδή τον τρόπο που η PHP μπορεί να εκτελέσει ανεξάρτητα από την παρουσία του χρήστη (semi-forked) ένα block χρονοβόρου κώδικα.
Τις λεπτομέρειες του αν τα jobs θα είναι αποθηκευμένα σε πίνακα στη βάση και αν θα ορίζεται χρονική στιγμή εκτέλεσης, κλπ, μπορούμε να τις εξετάσουμε/υλοποιήσουμε όταν θα έχουμε το 1ο task για υλοποίηση.
Updated by Thanos Kyritsis almost 11 years ago
- Status changed from Νέα to Επιλυμένο
- % Done changed from 40 to 100
Η υποστήριξη για μηχανισμό έχει ολοκληρωθεί πλέον με την ύπαρξη μηχανισμού cron για τον admin (μηνιαία tasks). Όπου αλλού το χρειαστούμε, απλώς θα μιμηθούμε την ίδια τεχνική. Σχετικά changesets:
changeset 6589347e6515
changeset 1c9cb94152c5
changeset 667d6fe5fb47
support for cron ifrastructure (refs #38)