View Full Version : mise à jour des trafficMap
ngrataloup
24th August 2005, 14:25
existe-t'il un moyen de mettre à jour périodiquement les trafficmap (en fonciton du temps de rffraichissmeent de la page WEB par exemple ou via un script dans la crontab ?
Aujourd'hui, la seule solution que j'ai trouvé est de cliquer sur "mettre à jour ", ce qui n'est pas tres dynamique !
:cry:
julio
24th August 2005, 14:43
oui tu fais un cron qui lance le fichier trafficmap.pl avec les fichiers de conf en paramettre dans /usr/local/oreon/include/trafficmap/conf
ca va remettre tout ca a jour... si tu fais un cron generic n'hesite pas a nous l'envoyer on l'integrera...
merci
wistof
24th August 2005, 14:47
ça serait pas mieux de d'utiliser le reload de la page ??
julio
24th August 2005, 14:59
on peut le faire aussi au reload de la page mais ca rique de ralentir la page...
wistof
24th August 2005, 15:16
le pb du cron, c'est lorsque tu commences à avoir plusieurs trafficmap, ça multiplie les lignes, et puis, c'est pas user-friendly...
julio
24th August 2005, 15:27
bah nan tu fais un petit script qui prend tous les conf et qui les passe les une apres les autres pour generer... et hop ca devient user frendly very trankill ! :D
wistof
24th August 2005, 15:56
de toute façon, le trafficmap n'est pas la priorité aujourd'hui..
nous aurons le temps d'en reparler
julio
24th August 2005, 16:08
héhé
ngrataloup
24th August 2005, 18:16
tres bien, j'ai créé ce petit shell basic qui permet via le vcron de lister les fichiers de conf des trafficMap et de toutes les regenerer
attention ... problematique de droit car fichiers générés à l'origine par le usr apache :?
Question : est-ce que cette page se recharge automatiquement en fonction du parametre defini dans les options générales d'Oreon ?
#!/bin/sh
# script de raffraichissement via le cron de la trafficMap
# Variables
ROOT="/usr/local/oreon" # repertoire root oreon
TRAFFICMAP_ROOT="${ROOT}/include/trafficMap" # repertoire root des trafficMaps
TRAFFICMAP_CONF="${TRAFFICMAP_ROOT}/conf" # repertoire conf des trafficMaps
cd ${ROOT}
# determination de la liste des trafficMap à générer et regeneration des fichiers
for FILECONF in `ls -1 ${TRAFFICMAP_CONF}/trafficMap.conf*.php` ; do
NUMCONF=`basename ${FILECONF} | cut -f2 -d"." | cut -c5-`
perl ${TRAFFICMAP_ROOT}/trafficMap.pl ${NUMCONF}
done