Bonjour,
Je veux faire un certain traitement aprés une certaine durée de vie, pour cela je vaux utiliser le timer qui va me compter ce temps en secondes
Quelquen a une aider comment le faire SVP,
Merci d'avance pour votre aide,
Cordialement.
Bonjour,
Je veux faire un certain traitement aprés une certaine durée de vie, pour cela je vaux utiliser le timer qui va me compter ce temps en secondes
Quelquen a une aider comment le faire SVP,
Merci d'avance pour votre aide,
Cordialement.
merci pour la réponse mais le pbme c que je veux que pendant ce temps toutes les instructions ne s'exécutent jusqu' à ce que ce temps s'ecoulera
merci pour la réponse mais le pbme c que je veux que pendant ce tempsle programme s'exécute le plus normalement du monde et à chaque fois je teste si le temps est arrivé à son fin comme ceci:
while true()
si (temps s'ecoulais)
faire ...fait
sinon
faire ... fait
fin while
Il y a des problèmes de language, pas de sms ici tout d'abord!merci pour la réponse mais le pbme c que je veux que pendant ce tempsle programme s'exécute le plus normalement du monde et à chaque fois je teste si le temps est arrivé à son fin comme ceci
Ensuite pour ce qui est de la donnée apportée on sait que c'est un temps, donc obligatoirement tu utiliseras le module time.
La question est maintenant de quel temps tu parles? des heures, minutes, secondes? des secondes? ou autre chose?
Bonjour,
Merci encore pour la réponse, pour le temps je veux le prendre en seconde au en minutes,
Cordialement
Donc comme je l'ai dis précédement tu utiliseras le module time.
Si on part d'un temps t=0 pour arriver à un temps t=10 minutes
On pourrait utiliser la méthode localtime()
et avec ca, je ne sais pas, par exemple presenter ton heure de départ et demander à traiter une donnée à partir d'une certaine heure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >>> now=time.time() >>> time.localtime(now) (2008, 8, 23, 15, 38, 51, 5, 236, 1) >>> a=time.localtime(now) >>> print "il est", a[3], "heure", a[4], "minutes" il est 15 heure 38 minutes
exemple : il est 15h40, à 15h50 traiter la donnée... On a joué sur un temps de 10 minutes.
On peut jouer sur plein d'autres choses, à toi de voir ce qui t'intéresse, car on ne voit guère ce que tu veux réellement faire.
Autre chose que tu peux faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 depart=time.time() fin=time.time() if fin-depart>30 : #30 secondes traiter données else : pass
ok merci je vais t'expliquer ce que je veux réélement: car cette discussion à une rolation avec celle dans l'autre forum (dont tu m'avait répondu)
Voila jai des données stockées qlq part et a chaque fois périodiquement ces données vont subir des changements.
moi ce que je veux:
d'une part créer un cache pour accelerer l'accées à ces données et d'autre part géerer ce cache à ce que je peux lui faire les mises à jour pour qu'il subis lui aussi les modifs des données qui on été changés.
de ce fais j'ai pensé à une solution qui n'est pas biensur optimale mais un peu bonne qui est la suivante:
vider le cache aprés chaque intervalle du temps pour le remplire une autre fois avec les nouvelles données.
Voila mon problème, et merci une autre fois pour ton aide,
Cordialement.
La solution suivante que je t'avais donnée est donc correcte
donc ta solution consiste à récuperer le temps du départ et chaqu fois je test si je suis à la durée voulu en faisant la soustraction .
J'en suis certaine qu'il doit y exister une autre façon de verifier la durées plus appropriées que celle là
Merci pour ton aide
Partager