Vous n'êtes pas identifié(e).
Salut,
j'ai créé un Model qui sauvegarde des pièces que les Users peuvent jouer ou envoyer(DecimalField) et un champ statut(CharField/ChoiceField) qui défini si l'User est " actif " ou " semi-actif " . L'User est à semi-actif par défaut et je voudrais que si il joue 3 pièce en une fois ou plusieurs, l'User passe en " actif " pendant 3 jours et si il ne joue pas de pièce pendant c'est 3 jours il redevient " semi-actif " .
Comment je peux faire pour avoir ce résultat.
Hors ligne
Bonjour,
Un script période (crontab ou autre) devrait suffire pour faire repasser un utilisateur en semi actif.
Hors ligne
Ok merci je vais chercher.
Hors ligne
Salut,
Parmi le "autre" de Xavier, je verrais bien une tâche périodique Celery. On peut l'intégrer assez facilement avec Django, et on peut notamment réutiliser les modèles.
Hors ligne
Note que l'installation de celery n'est pas neutre. Plus de paquets à installer, un démon supplémentaire à superviser...
Hors ligne
J'ai installé celery, fait les paramétrés indiquer mais je ne comprends pas même avec google traduction. En faite c'est surtout que je n'arrive pas à démarrer le serveur.
celery -A test01 worker
ou
celery -A test01 beat
ou
python manage.py runserver
Avec "python manage.py runserver" je ne sais pas si il lance celery vu que sinon à quoi servent les autre commande.
Hors ligne
D'accord merci, mais "celery -A test01 worker" sert à quoi alors ?
Hors ligne
Elle sert à lancer le worker Celery qui exécute les tâches non périodiques.
Hors ligne