sylvainlb / jeu

0 stars 0 forks source link

Script de mise à jour d'état #1

Closed sylvainlb closed 10 years ago

sylvainlb commented 10 years ago

Implémenter le script de mise à jour d'état tel que défini dans l'onglet Update du document Resources. Ce script doit être exécuté en cron toutes les minutes.

vjfrancois commented 10 years ago

On va utiliser la gem delayed_job (en tout cas pour les transport_routes) elle permet de définir une date d’exécution d'une tache. le tout stocké dans la base de données elle permet aussi d'effectuer des taches longues et lourdes en background, avec différents workers

je vais vérifier qu'elle corresponde au besoin pour les productions (qui sont plus en "toutes les minutes" plutot qu'en "date d'arrivée = xx"

AbbyM commented 10 years ago

Ah ça serait niquel ! Enfin sûrement mieux qu'un cron :)

AbbyM commented 10 years ago

On peut aussi ajouter au modèle des zones la date de dernière production et la date de prochaine prod si la gem en a besoin

vjfrancois commented 10 years ago

et on va utiliser clockwork pour les jobs recurrents

vjfrancois commented 10 years ago

rake db:drop rake db:migrate rake db:seed une fenetre avec rake jobs:work une fenetre avec clockwork lib/clockwork.rb une fenetre avec le serveur rails s clockwork met les stocks à jour toutes les 10 secondes (waayyyyy too much!)

have fun

vjfrancois commented 10 years ago

Bon en fait... ca crée des lignes (nouvelles entrées) de stocks, plutôt que de rajouter dans l'existant...