Closed sylvainlb closed 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"
Ah ça serait niquel ! Enfin sûrement mieux qu'un cron :)
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
et on va utiliser clockwork pour les jobs recurrents
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
Bon en fait... ca crée des lignes (nouvelles entrées) de stocks, plutôt que de rajouter dans l'existant...
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.