Project

General

Profile

Λειτουργίες #38

Εσωτερικός μηχανισμός cron jobs

Added by Αλέξανδρος Διαμαντίδης over 12 years ago. Updated almost 11 years ago.

Status:
Επιλυμένο
Priority:
Κανονική
Assignee:
-
Target version:
Start date:
15/05/2012
Due date:
% Done:

100%

Estimated time:

Description

Θα υλοποιηθεί ένα σύστημα που θα επιτρέπει συγκεκριμένες λειτουργίες να εκτελούνται περιοδικά ή κάποια στιγμή στο μέλλον.

Τα jobs θα αποθηκεύονται σε έναν πίνακα στη βάση με πεδία για τη χρονική στιγμή, και ένα serialized array που θα περιγράφει το τι θα γίνει.

Ο έλεγχος θα γίνεται με κάποια πιθανότητα στο context των request των χρηστών.

Associated revisions

Revision 5812:11fb6167cdc9 (diff)
Added by Thanos Kyritsis about 12 years ago

support for cron ifrastructure (refs #38)

Revision 14593:6df26470097d (diff)
Added by Thanos Kyritsis about 12 years ago

support for cron ifrastructure (refs #38)

History

#1

Updated by Thanos Kyritsis about 12 years ago

  • % Done changed from 0 to 40

Το changeset 11fb6167cdc9 προσθέτει την αρχική υποστήριξη για τον μηχανισμό, δηλαδή τον τρόπο που η PHP μπορεί να εκτελέσει ανεξάρτητα από την παρουσία του χρήστη (semi-forked) ένα block χρονοβόρου κώδικα.

Τις λεπτομέρειες του αν τα jobs θα είναι αποθηκευμένα σε πίνακα στη βάση και αν θα ορίζεται χρονική στιγμή εκτέλεσης, κλπ, μπορούμε να τις εξετάσουμε/υλοποιήσουμε όταν θα έχουμε το 1ο task για υλοποίηση.

#2

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

#3

Updated by Thanos Kyritsis almost 11 years ago

  • Target version set to 3.0

Also available in: Atom PDF